繁体   English   中英

如何获取当前所选HTML标签的名称?

[英]How to get the name of the current selected HTML tag?

我已经用jQuery选择了一些标签:

$('select, :checkbox, :radio').each(function(){
   // ...
});

现在,我需要获取当前标签的名称:

$('select, :checkbox, :radio').each(function(){
   var tag_name = $(this). ???
   alert(tag_name);
});

预期结果:“选择”,“输入”等。

所以,我需要知道如何获取element的标签名称。 也许没有jQuery,就带有本机javascript函数-无论如何。

您可以使用HTML DOM本机tagName属性。 尝试这个:

var tag_name = this.tagName;
$('select, :checkbox, :radio').each(function(){
   var tag_name = this.tagName;
   alert(tag_name);
});

this.tagName会给您节点名称。

尝试这个:

$('select, :checkbox, :radio').each(function(){
   alert($(this).get(0).nodeName);
});

当然...很简单

这是一个有效的例子

http://jsfiddle.net/L96KG/

这是参考资料

jQuery可以提供标签名称吗?

您也可以:

$('select, :checkbox, :radio').each(function(el){
    alert(el.tagName);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM