当前位置: 代码迷 >> 综合 >> 原生 js 计算 html 中出现次数最多的标签
  详细解决方案

原生 js 计算 html 中出现次数最多的标签

热度:6   发布时间:2023-09-29 13:03:43.0
var bodyNodes = document.body.getElementsByTagName('*');  // 获得所有标签,类型为 object
var map = new Map();
var key;  // 所求标签
var max = 0;  // 所求最大值for (let i = 0, len = bodyNodes.length; i < len; i++) {var ele = bodyNodes[i];var item = ele.localName;  // 标签名if (map.has(item)) {  // map 中已存在该标签if (max < map.get(item) + 1) {  // 加入后次数最大max = map.get(item) + 1;key = item;  // 保存该标签名}map.set(item, map.get(item) + 1);  // 替换旧值} else {  // map 中不存在该标签map.set(item, 1);}
}

  相关解决方案