jquery在页面上选择任何dom元素

时间:2010-11-30 09:56:16

标签: javascript jquery

有没有人知道如何在页面上选择任何元素(可能点击),如选择body,div被选中,div#foo等...所以我可以将它放到某个变量并稍后编辑它。

我试过

$("*", document.body).click(function (e) {  
 e.stopPropagation();  
 var domEl = $(this).get(0);  
 alert("Clicked on - " + domEl.tagName);  
});

但它并不适用于所有元素

2 个答案:

答案 0 :(得分:4)

您想要获取活动的target属性:

$(document).click(function(e) {
   e.stopPropagation();
   var domEl = e.target; // or $(e.target) to jQuerytize it
   alert("Clicked on - " + domEl.tagName);
});

请参阅:http://www.quirksmode.org/js/events_properties.html

演示:http://jsfiddle.net/karim79/dyHEA/

答案 1 :(得分:0)

试试这个。

$(function(){
    $("*").click(function () {
         console.log($(this));
         return false;
        }
    ); 
});