递归遍历DOM节点

  • A+
所属分类:Web前端
function EleInsert() {     //获取父级DOM,这里通过ID (getElementById)     //也可以用 通过name属性 getElementsByName/通过标签名(getElementsByTagName)/通过类名(getElementsByClassName)     //通过选择器获取一个元素(querySelector)/通过选择器获取一组元素(querySelectorAll)     //(获取htmldocument.documentElement)/获取body(document.body)     let parents = document.getElementById(父级ID);      function ergodic(ele) {         let eleLength = ele.length;         for (let i = 0; i < eleLength; i++) {             //ele[i] 可获取每一个节点做其他操作             if (ele[i].children.length > 0)                 ergodic(ele[i].children)         }     }     ergodic(parents.children); } window.onload = function () {     EleInsert() };