这两个选择器与点击事件有什么区别吗?
$("#container").find(".element").on("click",function(){
})
$("#container").on("click", ".element",function(){
})
对我而言,从技术上讲,我认为效果和后果是一样的吗? 谢谢
答案 0 :(得分:2)
他们不一样。
使用find().on()
的第一个示例在DOM中查找.element
类,并向其添加事件处理程序。它不适用于在页面生命周期的后期添加到DOM的具有该类的任何元素。
将on()
与选择器一起使用的第二个示例是委托事件处理程序,因此将适用于DOM中的所有匹配元素以及稍后添加的元素。