jquery 点击时 "on click element" 和 "find element" 的区别?

jquery difference between "on click element" and "find element" on click?

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

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

})

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

})

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

它们不一样。

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

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