(function?()?{
????var?s="";
????function?traver(space,node)?{
????????if(node.tagName){?//?如果存在標簽名,則不是空白節點
????????????s?+=?space?+?node.tagName+?'<br/>';//?記錄標簽名稱,以空格區分
????????}
????????var?len=node.childNodes.length;//判斷該節點子節點的長度
????????for(var?i=0;i<len;i++){//?遍歷該節點的子節點
????????????traver(space?+"|-",node.childNodes[i]);
????????}
????}
????traver("",document);
????document.write(s);
})();打印結果|-HTML|-|-HEAD|-|-|-META|-|-|-TITLE|-|-|-SCRIPT|-|-BODY|-|-|-DIV|-|-|-|-UL|-|-|-|-|-LI|-|-|-|-|-LI|-|-|-|-|-LI|-|-|-SCRIPT我剛開始傳入的參數,是"" 和document,第一次打印出來的為什么不是HTML 而是?|-HTML,老哥們解釋一下邏輯關系?
老哥們,解釋一下邏輯關系?
Coding青天
2018-03-30 10:26:02