我使用以下方法在我的页面中生成了一些元素。例如,
$("#button"+caption).click(function(){
var firstDisplay = '<div id="firstDisp'+caption+'"><ul>';
for(var i=0;i<parents.length;i++){
firstDisplay=firstDisplay+'<li class="fClick">'+parents[i]+'</li>';
}
firstDisplay=firstDisplay+'</ul></div>';
$(firstDisplay).dialog();
});
当我像这样为'fClass'创建一个onclick事件时:
$(".fClick").click(function(){
alert("hey!");
});
它不起作用!但是,如果我将 onclick 函数放在另一个函数中,就在 .dialog() 之后,它可以工作!我有很多以这种方式创建的元素,所以我不能将所有 onclick 事件放在一个方法中。有没有办法解决?我对 .append 方法也有同样的问题。