看了百度上的文章感觉都有点麻烦,就写了一个简单点的~
let el = document.getElementsByTagName('*');
let elObj = {};
for(var i=0; i<el.length;i++){
if(!elObj[el[i].tagName.toLowerCase()] ){
elObj[el[i].tagName.toLowerCase()] = 1;
}else{
elObj[el[i].tagName.toLowerCase()] ++;
}
}
console.log(elObj)
感觉这样就OK啦