我正在使用.on()
带有选择器的 jQuery 来委托给一组过滤的后代,如下所示:
selectedElement.on("click", "[data-click]", clickHandler);
在这种情况下,将 clickHandler 函数绑定到具有“data-click”属性(具有任何值)的任何后代的 click 事件。
如果selectedElement
本身有“data-click”属性,则不绑定。我不能改用所选元素的父元素,因为它包含我不想绑定的其他子元素。这种绑定发生在selectedElement
作为参数接收的函数内部,所以我不知道它是什么类型的元素或我将使用什么选择器来选择它。我宁愿不必单独绑定选定的元素。
有没有办法将所选元素本身包含在被过滤和绑定的集合中.on
?