jquery 如何给新生成的元素绑定 hover/click事件?

在项目中我们不乏出现这样的情况:直接使用js对ul中的li进行操作,比如增加li,有的时候我们可能需要对li绑定click/hover等事件,我们可能会想到使用以下代码:

$('li').click(function(){
    alert('li被点击了');
});

不错,这个代码是可以触发click事件,但仅对页面中存在的li有效,也就是说对js生成的li是无效的。

我们可以采用以下方法:

$('li').live('click',function() {
    alert('li被点击了');
});


by 雪洁 2013-05-17 01:26:13 3790 views
我来说几句

相关文章