Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery和javascript获取标记名_Javascript_Jquery - Fatal编程技术网

使用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);