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

时间:2011-02-19 04:58:43

标签: 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 'usable' to manipulate the DOM

});

1 个答案:

答案 0 :(得分:6)

对于jQuery,$(event.target)将为您提供一个包含被点击元素的jQuery对象。然后你可以操纵你的内心。

- UPDATE

我看到您将click()事件绑定到$('body')因此,当您点击文档的正文时,会click触发e.target成为 body 。您可能希望将click事件侦听器附加到更具体的元素,请参阅:http://jsfiddle.net/nn4sJ/8/以获取示例