我选择了一些jQuery标签:
$('select, :checkbox, :radio').each(function(){
// ...
});
现在,我需要获取当前标记的名称:
$('select, :checkbox, :radio').each(function(){
var tag_name = $(this). ???
alert(tag_name);
});
预期结果:“选择”,“输入”等。
所以,我需要知道,如何获取元素的标签名称。也许没有jQuery,使用原生的javascript函数 - 无论如何。
答案 0 :(得分:7)
您可以使用HTML DOM本机tagName属性。 试试这个:
var tag_name = this.tagName;
答案 1 :(得分:4)
$('select, :checkbox, :radio').each(function(){
var tag_name = this.tagName;
alert(tag_name);
});
答案 2 :(得分:1)
只需this.tagName
即可获得节点名称。
答案 3 :(得分:1)
试试这个:
$('select, :checkbox, :radio').each(function(){
alert($(this).get(0).nodeName);
});
答案 4 :(得分:1)
答案 5 :(得分:1)
你也可以这样做:
$('select, :checkbox, :radio').each(function(el){
alert(el.tagName);
});