jQuery-侦听(在';上使用';)哪个元素?
如果我写:jQuery-侦听(在';上使用';)哪个元素?,jquery,Jquery,如果我写: <div class="wrapper"> <div> <input type="text" class="xxx"/> </div> <div> <input type="text" class="yyy"/> </div> </div> 问题: 当我写:$(“.wrapper”).on(“单击“,”.yyy”,函数(){}): 它是否也侦听(并忽略).
<div class="wrapper">
<div>
<input type="text" class="xxx"/>
</div>
<div>
<input type="text" class="yyy"/>
</div>
</div>
问题:
当我写:$(“.wrapper”).on(“单击“,”.yyy”,函数(){})代码>:
它是否也侦听(并忽略).xxx
事件
或者它只是侦听.wrapper
并过滤所有非.yyy“
元素事件?它将单击事件绑定到.wrapper
,如果目标是.yyy
,它将执行该函数。这允许您随时通过ajax或其他方式删除/替换.yyy
,并保留绑定事件。是。这类似于live()
,它将事件绑定到文档
,这就是为什么该函数非常昂贵,应该节约使用。除了它不传播到文档节点,而是在包装器元素中停止…正确。它显著减少了遍历并提高了性能。