on
使用和find
使用后调用jquery函数有什么区别on
<div class="outer">
<span>One</span>
<div class="inner"><button id="button">button 1</button></div>
</div>
<div class="outer">
<span>Two</span>
<div class="inner"><button id="button">button 2</button></div>
</div>
jQuery代码是
$(document).ready(function(){
$('div.outer').on('click',".inner #button",function(event){
console.log(this);//this works
});
$('div.outer').find(".inner #button").on("click",function(event){
console.log(this);//this works
});
$('div.outer').find(".outer span").on('click',function(event){
console.log(this);//this not works
});
});
这是一个简单的示例,我正在创建一个具有多个实例的 jquery 插件,因此每个按钮都单击了两次。我jquery.off
在绑定每个函数之前使用过,但它不起作用。