Javascript jquery选择页面上的任意dom元素
是否有人知道如何在页面上选择任何元素(可能是点击),如body被选中、div被选中、div#foo等。。。因此,我可以将其放置到某个变量中,稍后再对其进行编辑 我试过了Javascript jquery选择页面上的任意dom元素,javascript,jquery,Javascript,Jquery,是否有人知道如何在页面上选择任何元素(可能是点击),如body被选中、div被选中、div#foo等。。。因此,我可以将其放置到某个变量中,稍后再对其进行编辑 我试过了 $("*", document.body).click(function (e) { e.stopPropagation(); var domEl = $(this).get(0); alert("Clicked on - " + domEl.tagName); }); 但它并不适用于所有元素您想要获取事
$("*", document.body).click(function (e) {
e.stopPropagation();
var domEl = $(this).get(0);
alert("Clicked on - " + domEl.tagName);
});
但它并不适用于所有元素您想要获取事件的属性:
$(document).click(function(e) {
e.stopPropagation();
var domEl = e.target; // or $(e.target) to jQuerytize it
alert("Clicked on - " + domEl.tagName);
});
见:
演示:试试这个
$(function(){
$("*").click(function () {
console.log($(this));
return false;
}
);
});
这是一个非常非常糟糕的解决问题的方法,它会将一个点击处理程序附加到页面中的每个元素。我同意,尽管这是他要求的,选择页面上的任何元素。