使用jquery和javascript获取标记名
我有一个元素列表,我得到了使用jquery和javascript获取标记名,javascript,jquery,Javascript,Jquery,我有一个元素列表,我得到了els=$('#'+elements+'*')。get()。现在我想获取这些元素的标记名,并将它们放在单独的数组中如何从els获取标记名?您可以使用.tagName,它是HTMLElement的一个属性: var tagNames = []; // Array of tag names for(var i = 0; i < els.length; i++){ tagNames.push(els[i].tagName); } var标记名=[];//标记
els=$('#'+elements+'*')。get()代码>。现在我想获取这些元素的标记名,并将它们放在单独的数组中如何从els
获取标记名?您可以使用.tagName
,它是HTMLElement
的一个属性:
var tagNames = []; // Array of tag names
for(var i = 0; i < els.length; i++){
tagNames.push(els[i].tagName);
}
var标记名=[];//标记名数组
对于(变量i=0;i
标记名
以大写形式提供标记名。您可以使用.tagName
上的.toLowerCase()
将其转换为小写,以获得小写的标记名
注意:
作为标记名
的替代方法,您还可以使用节点名
。对于标记,标记名
和节点名
的值是相同的 无需使用.get()方法。只需$(选择器)[0]。节点名称如下:
var tags = [];
for (i in els){
tags.push(els[i].nodeName);
}
试试这个:
els = $('#' + elements + ' *').map(function(){
return this.nodeName;
}).get();
console.log(els);