当我将点击附加到某些 div 时,我可以$(this)在 Chrome 控制台中打印出来,并在那里显示 jquery 对象。
http://jsbin.com/iyozap/1/edit
但是,我试图只获取被点击的最顶层 dom 节点。所以我想stopPropagation()在函数中使用
$(document).ready(function(){
$('body').on('click', '*', function(){
console.log($(this));
});
});
但是每当我将事件传递给函数时
$('body').on('click', '*', function(event){
我$(this)以[object Object]. 奇怪的是,当我随后从函数中删除event和时event.stopPropagation(),控制台仍然打印[object Object].
我只是想在身体的每个部分注册一个点击,除非它发生在类的 div 上avoid,但我似乎没有掌握 jqueryevent及其对应部分stopPropagation()。如何$(this)从我可以在其中看到的 jquery 对象更改为传入的[object Object]时间event?avoid我怎样才能用它来只注册在我的班级中没有发生的点击?