jquery之间的差异"点击元素"和"找到元素"点击?

时间:2018-04-16 10:38:23

标签: javascript jquery events jquery-selectors difference

这两个选择器与点击事件有什么区别吗?

$("#container").find(".element").on("click",function(){

})

$("#container").on("click", ".element",function(){

})

对我而言,从技术上讲,我认为效果和后果是一样的吗? 谢谢

1 个答案:

答案 0 :(得分:2)

他们不一样。

使用find().on()的第一个示例在DOM中查找.element类,并向其添加事件处理程序。它不适用于在页面生命周期的后期添加到DOM的具有该类的任何元素。

on()与选择器一起使用的第二个示例是委托事件处理程序,因此将适用于DOM中的所有匹配元素以及稍后添加的元素。