<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div class="">
<ul>
<li></li>
<li></li>
</ul>
</div>
<script type="text/javascript">
var allobj = document.getElementsByTagName('*')
var arr = []
for (var i = 0; i < allobj.length; i++) {
for (var j = 0; j < arr.length; j++) {
console.log('aa');
console.log(allobj[i].tagName.toLowerCase());
if(!arr[j].allobj[i].tagName.toLowerCase()){
var key = allobj[i].tagName.toLowerCase()
arr.push({key:1})
}else{
arr[j].allobj[i].tagName.toLowerCase() ++
}
}
}
</script>
</body>
</html>
我想写成 [{},{}]形式 本来想通过第二个循环 让数组中的{}不重复 但 arr.length问题 无法执行第二个循环 诸位有什么好方法解决吗
或是其他方法解决题目
看你问了好几个问题,我个人还是希望你能自己多百度下。