给定一个 dom 元素 d_elem,要求遍历所有子元素(包括嵌套的子元素),并将每个子元素作为参数传递给一个回调函数。
解法:
function recursive(el, callback) { if (el.childNodes) return; for (var elIndex in el.childNodes) { recursive(el.childNodes[elIndex], callback); callback(el.childNodes[elIndex]); } } recursive(document.body, function (el) { console.log(el) });
登录后复制
该解决方案采用递归的方式遍历 dom 树。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
【小浪云服务商 - 服务器12元起 - 挂机宝5元起】
THE END
暂无评论内容