【发布时间】:2011-01-20 19:18:05
【问题描述】:
嗨!
这个问题太简单了,我很惭愧地问,但我试图找到答案 30 分钟没有任何结果。
如何在下面的代码中找出点击了什么样的元素。
$('*').click(function (event) {
var this_element = $(this).???;
return false;
})
我正在寻找的是将 this_element 变量设置为'a'如果它是一个链接,'p'如果它是一个段落'div'如果......
谢谢!
【问题讨论】:
-
顺便说一句,应该包含
event.stopPropagation();以阻止您的点击无缘无故地传递给父元素。请参阅 api 文档:api.jquery.com/get -
@ghoppe - jQuery 事件句柄中的
return false;.stopPropagation()和.preventDefault() -
啊,没想到!谢谢@gnarf。
标签: jquery elementname