热门通过鼠标获取DOM或jQuery元素?

如何通过鼠标单击获取DOM或jQuery元素? 例如,我有下一个代码:
$("*").mouseup(
 function() 
 {
    var clickedElement = ???????????????
 }
);
那么,如何初始化'clickedElement'变量? 谢谢。     
已邀请:
在事件处理程序内部,
this
指的是引发事件的DOM元素。
$("*").mouseup(function() {
    var clickedElement = this;
});
要获取jQuery元素,只需将
this
传递给
jQuery
。 但是:使用事件委托会更好,而不是将事件处理程序绑定到每个元素。你可以用
event.target
获得事件的起源:
$(document).mouseup(function(event) {
    var clickedElement = event.target;
});
还有一点需要注意:这不一定会给你点击的元素,而是释放鼠标按钮的元素,这可能与按下按钮的元素不同。您可能想要绑定到
click
事件。 我还建议阅读一个jQuery教程,其中涵盖了这些基础知识。     
如果你不想将事件附加到每个DOM元素(我不建议)...
$(document).mouseup(function(event) {
   var clickedElement = event.target;
});
的jsfiddle。 在这里,任何元素的事件将一直冒泡到
document
,它将被处理,并且启动事件的原始元素将在
event.target
。     
用这个。即:
$("*").mouseup(  function()   {     
    var clickedElement = this; //HTML DOM Element
    var $clickedElement = $(this); //jQuery Wrapped HTML DOM Element
} ); 
    

要回复问题请先登录注册