使用jquery和javascript获取标记名称

时间:2014-05-25 06:17:48

标签: javascript jquery

我有一个元素列表els = $('#' + elements + ' *').get();。现在我想得到这些元素的tagNames并将它们放在单独的数组中。 如何从els获取标记名称?

3 个答案:

答案 0 :(得分:1)

您可以使用.tagNameHTMLElement的属性:

var tagNames = []; // Array of tag names
for(var i = 0; i < els.length; i++){
   tagNames.push(els[i].tagName); 
} 

tagName以大写字母为您提供标记名称。您可以使用.toLowerCase()上的.tagName将其转换为小尺寸,以获取较低的套装代码名称。


注意:

作为tagName的替代方案,您还可以使用nodeName。对于代码,tagNamenodeName的值相同!

答案 1 :(得分:1)

试试这个:

els = $('#' + elements + ' *').map(function(){
    return this.nodeName;
}).get();

console.log(els);

Demo @ Fiddle

答案 2 :(得分:0)

无需使用.get()方法。只需$(selector)[0].nodeName就像这样:

var tags = [];
for (i in els){
    tags.push(els[i].nodeName);
}