可以使用以下示例代码来避免多次DOM遍历:
//获取元素 let container = document.getElementById('container');
//获取所有子元素列表 let children = [...container.children];
//确保children有任何子元素 if(children.length){ //遍历子元素列表 children.forEach(child => { //获取子元素的属性 let className = child.className; let textContent = child.textContent;
//做其他操作
console.log(className, textContent);
}); }
这种方法只需要一次DOM遍历即可完成多项任务,而不会导致出现错误或运行时错误。