获取页面所有的元素节点
2019-07-11 本文已影响0人
jie_zhao
1、jq 获取
$("*")
2、原生获取
document.getElementsByTagName("*")
let allEls = document.getElementsByTagName("*")
let elObj = {}
for (let i=0; i<allEls.length; i++) {
let ele = allEls[i].tagName.toLowerCase()
if (!elObj.hasOwnProperty(ele.toString())) {
elObj[ele] = 1
} else {
elObj[ele] ++
}
}
console.log(elObj)
// 返回每个元素以及对应的数量