我正在使用Jsf和jquery进行动态Web项目..
$(function(){
for(var i = 0 ; i < entitesFilleList.length ; i++){
var nomEntite = entitesFilleList[i].nom;
var $nomEntiteMere = entitesFilleList[i].entiteMere.nom;
$nomEntiteMere = $nomEntiteMere.replace(/\s+/g, '');
var contentMere = $('#'+$nomEntiteMere).html();
var nomEntiteID = nomEntite.replace(/\s+/g, '');
var lesCollaborateurs = $('.collaborateurs_of_'+nomEntiteID).text();
var motherContent = $('#'+$nomEntiteMere).html();
motherContent += '<li id="id_'+nomEntiteID+'"><span class="nomEntite">'+nomEntite+'</span><br/><ul id="'+nomEntiteID+'"></ul><a style="cursor:pointer" class="link" id="link_'+nomEntiteID+'">Equipe</a></li>';
$('#'+$nomEntiteMere).html(motherContent);
}
$('a.link').click(function(){
alert('I am clicked');
})
})
当我点击链接时,警报不会弹出,但当我在标签内添加onclick =“alert('我被点击')”时,会弹出警报。
希望任何人都能帮助你 提前谢谢
答案 0 :(得分:0)
试试这个,它应该对你有用......
$(function(){
for(var i = 0 ; i < entitesFilleList.length ; i++){
var nomEntite = entitesFilleList[i].nom;
var $nomEntiteMere = entitesFilleList[i].entiteMere.nom;
$nomEntiteMere = $nomEntiteMere.replace(/\s+/g, '');
var contentMere = $('#'+$nomEntiteMere).html();
var nomEntiteID = nomEntite.replace(/\s+/g, '');
var lesCollaborateurs = $('.collaborateurs_of_'+nomEntiteID).text();
var motherContent = $('#'+$nomEntiteMere).html();
motherContent += '<li id="id_'+nomEntiteID+'"><span class="nomEntite">'+nomEntite+'</span><br/><ul id="'+nomEntiteID+'"></ul><a style="cursor:pointer" class="link" id="link_'+nomEntiteID+' onClick = "TestFunction(link_'+nomEntiteID+')">' + Equipe + '</a></li>';
$('#'+$nomEntiteMere).append(motherContent);
}
})
function TestFunction(e){
console.log("Link with id " + e + "is clicked.");
}