第一步:找出所有的标签
第二步:去重
- <script>
- let Ohtml = document.querySelectorAll("*"); //伪数组
- //伪数组转变真数组再遍历
- let newArray = [...Ohtml].map(v=> v.tagName);
- // 数组的去重
- let result = [...new Set(newArray)]
- console.log(result);
-
- // [...new Set([...document.querySelectorAll("*")].map(v=>v.tagName))]
-
- // 伪数组转变真正的数组 用es5如何实现?
- Array.prototype.slice.call(document.querySelectorAll("*"));
- // [...new Set(Array.prototype.slice.call(document.querySelectorAll("*")).map(v=>v.tagName))]
- script>