我不知道为什么这不起作用。
单击 li 元素时,我会调用 PHP 文件以获取一些结果并将它们打印在我的页面中。到现在为止还挺好。
$("li").click(function(){
var item = $(this).html();
$.getJSON('fSearch.php',{sTerm: item}, function(data){
var results='';
$.each(data, function(i, item) {
results += "<li id='t'>"+item.Description+"</li>";
});
$('#ResultsHolder').html("<ul>"+results+"</ul>");
});
});
我第一次单击 li 元素时一切正常,我得到了结果。现在这些结果是另一组 li 的,我希望它们的行为相同,但是当我单击生成的 li 时,函数没有执行..
为什么会这样?为什么 jQuery 不能识别动态插入的 li 元素?
提前致谢!