使用JS JQ 獲取頁面上的所有標簽


js

 

var map = {};

  //采用遞歸調用的方法,比較方便和簡單。
  function fds(node) {
   if (node.nodeType === 1) {
    //這里我們用nodeName屬性,直接獲取節點的節點名稱
    var tagName = node.nodeName;
    //判斷對象中存在不存在同類的節點,若存在則添加,不存在則添加並賦值為1
    map[tagName] = map[tagName] ? map[tagName] + 1 : 1;
   }
    //獲取該元素節點的所有子節點
   var children = node.childNodes;
   for ( var i = 0; i < children.length; i++) {
    //遞歸調用
    fds(children[i])
   }
  }
  fds(document);
  console.log(map)
 
 
jq
 
$("*");表示獲取頁面中所有的標簽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM