7

可能重复:
jQuery 可以提供标签名称吗?

你好!

这个问题太基本了,我很惭愧地问,但我试图找到答案 30 分钟没有任何结果。

我如何找出在下面的代码中单击了哪种元素。

$('*').click(function (event) {
 var this_element = $(this).???;
 return false;
})

我正在寻找的是将this_element变量设置为'a',如果它是一个链接,'p'如果它是一个段落'div'如果......

谢谢!

4

2 回答 2

8

尝试这个:

$('*').click(function (event) {
    var this_element = this.tagName.toLowerCase();
    return false;
});

指针指的this是被操作的实际元素。作为 DOM Level 2 核心的一部分,所有 DOM 元素都有一个名为.tagName.

于 2010-02-25T00:26:29.273 回答
3
$(this).get(0).tagName;
于 2010-02-25T00:27:04.837 回答