Javascript jquery选择页面上的任意dom元素

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); }); 但它并不适用于所有元素您想要获取事

是否有人知道如何在页面上选择任何元素(可能是点击),如body被选中、div被选中、div#foo等。。。因此,我可以将其放置到某个变量中,稍后再对其进行编辑

我试过了

$("*", 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;
        }
    ); 
});

这是一个非常非常糟糕的解决问题的方法,它会将一个点击处理程序附加到页面中的每个元素。我同意,尽管这是他要求的,选择页面上的任何元素。