这两个选择器与点击事件的结合有什么区别吗?
$("#container").find(".element").on("click",function(){
})
$("#container").on("click", ".element",function(){
})
对我来说,我认为从技术上讲,效果和后果是一样的吗? 谢谢
最佳答案
它们不一样。
第一个示例使用 find().on()
在 DOM 中查找 .element
类并向其添加事件处理程序。它不适用于在页面生命周期后期添加到 DOM 的具有该类的任何元素。
将 on()
与选择器一起使用的第二个示例是委托(delegate)事件处理程序,因此适用于 DOM 中的所有匹配元素以及稍后添加的元素。
关于javascript - 单击时 "on click element"和 "find element"之间的 jquery 区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49855262/