晓夏

小皇

教育信息化方案砖家

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

浏览量:618

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


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

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

我们可以采用以下方法:


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


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。