如何获取(并使用)javascript/jQuery中被单击的元素?

如何获取(并使用)javascript/jQuery中被单击的元素?,javascript,jquery,dom,Javascript,Jquery,Dom,所以基本上我要做的是应用一次点击事件,然后使用event.target确定点击的内容。在确定单击了什么之后,我可以使用它来操作DOM。下面是我能给我的最接近的一些有用的东西,但它并没有给我“我点击了什么” $("body").click(function(event) { alert(event.target.nodeName); // Alerts the type of element you clicked on, but doesn't return anything 'usa

所以基本上我要做的是应用一次点击事件,然后使用event.target确定点击的内容。在确定单击了什么之后,我可以使用它来操作DOM。下面是我能给我的最接近的一些有用的东西,但它并没有给我“我点击了什么”

$("body").click(function(event) { alert(event.target.nodeName); // Alerts the type of element you clicked on, but doesn't return anything 'usable' to manipulate the DOM }); $(“正文”)。单击(函数(事件){ alert(event.target.nodeName);//通知您单击的元素类型,但不返回任何“可用”的内容来操作DOM }); 对于jQuery,
$(event.target)
将为您提供一个包含单击元素的jQuery对象。然后你可以随心所欲地操纵

--更新
我看到您将
click()
事件绑定到
$('body')
,因此,当您单击文档的正文时,
单击
会触发,而
e.target
就是正文。您可能希望将
单击
事件侦听器附加到更具体的元素,请参见:例如,您希望返回什么?这是正确的。在jQuery中,event.target始终包含用户单击的元素,但它是原始元素。这就是为什么要将它包装成$()以将其转换回jQuery对象。