获取标签名称

时间:2011-07-25 21:21:14

标签: javascript jquery html

让我们说我有HTML:

<input name="something" id="someid" />

然后在Jquery,我想点击一些元素,点击后我想得到元素的标签名称。

所以this.getTheTagName。

到目前为止我尝试的所有内容都不起作用,特别是对于输入标记。

2 个答案:

答案 0 :(得分:7)

您可能指的是name 属性,而不是标记名称。

alert($('#someid').attr('name'));

如果您的意思是标记名称,请使用.prop('tagName')

alert($('#someid').prop('tagName'));

以下是两个例子:http://jsfiddle.net/wwQ7h/

答案 1 :(得分:7)

$('#someid').click( function() {
    alert( this.tagName );
});

某些浏览器可能无法在输入时执行click事件。相反,您可能需要focus()

$('#someid').focus( function() {
     alert( this.tagName);
});