所以基本上我要做的就是应用一次点击事件,然后使用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 });
答案 0 :(得分:6)
对于jQuery,$(event.target)
将为您提供一个包含被点击元素的jQuery对象。然后你可以操纵你的内心。
我看到您将click()
事件绑定到$('body')
因此,当您点击文档的正文时,会click
触发e.target
成为 body 。您可能希望将click
事件侦听器附加到更具体的元素,请参阅:http://jsfiddle.net/nn4sJ/8/以获取示例