我需要从我点击文档的任何元素中获取$('this')信息.
我尝试了以下代码:
$('body').click(function(){
var element = this.tagName; // or var element = $(this).prop('tagName');
alert(element);
});
Run Code Online (Sandbox Code Playgroud)
问题是,无论我点击哪里,我只得到BODY元素.如果我点击按钮或div我想获得该元素.我怎样才能创建一些通用的东西来点击我点击的每个元素?
因为您将事件处理程序附加到body元素,所以this始终是正文.相反,询问event.target财产:
$('body').click(function(e){
var element = e.target.tagName;
alert(element);
});
Run Code Online (Sandbox Code Playgroud)