jQuery中on()、bind()、live()、delegate()的区别
全文约 375 字预计阅读 2 分钟
- 用.bind()的代价是非常大的,它会把相同的一个事件处理程序hook到所有匹配的DOM元素上
- 不要再用.live()了,它已经不再被推荐了,而且还有许多问题
- .delegate()会提供很好的方法来提高效率,同时我们可以添加一事件处理方法到动态添加的元素上。
- 我们可以用.on()来代替上述的3种方法
$("a").bind("click",function(){alert("ok");});
$("a").live("click",function(){alert("ok");});
$("#container").delegate("a","click",function(){alert("ok");})
jQuery中on()、bind()、live()、delegate()的区别
评论 0 条
暂无评论,来说点什么吧。