嗨!
这个问题是如此基本我感到惭愧,但我试图在没有任何结果的情况下找到30分钟的答案。
如何找出下面代码中点击了哪种元素。
$('*').click(function (event) {
var this_element = $(this).???;
return false;
})
我要找的是将this_element变量设置为'a'如果是链接,'p'如果它是段'div',如果...
谢谢!
答案 0 :(得分:8)
试试这个:
$('*').click(function (event) {
var this_element = this.tagName.toLowerCase();
return false;
});
this
指针指的是被执行的实际元素。作为DOM Level 2核心的一部分,所有DOM元素都有一个名为.tagName
的属性。
答案 1 :(得分:3)
$(this).get(0).tagName;