大家好,我正在生成我的 ul 和 li,如下所示,并且想要触发 click 事件,但是 delegate()、on() 和 click() 方法不起作用,只有 live() 效果很好,但 live() 已被弃用,所以有没有我可以使用的其他方法请帮助我??/这里“loadpage”是我的html代码中的div
<script type="text/javascript">
$(document).ready(function() {
$('#LoadPage').append('<ul class="testul" id="list">');
for (var i = 1; i < 5; i++) {
$('#list').append('<li class="clicks" id="item'+i+'"></li>');
}
$('#LoadPage').append('</ul>');
});
// click event works wtih .live() onlyyy.......................
$('.clicks').live('click', function() {
alert('hello');
});
/*$(".clicks").on("click", function(){
alert('hello');
});
$("#testul").delegate("li", "click", function() {
alert('hello');
});
$("#testul").delegate("li", "click", function() {
alert('hello');
});*/
</script>