Discuss
/
JavaScript
/
最简单
最简单
Topic source我把ocument.querySelectorAll('#test-list li')这句替换成document.getElementById('test-list').children,为什么会失败呢?不解
试着解答你的问题,不知道对不对。 看了一下,querySelectorAll()返回的数组的原型是NodeList,其中定义了forEach()方法。而.children返回的数组原型是HTMLCellection,没有forEach()方法。 这里的数组和原生JS里面的数组貌似不是一个概念。
- 1
左转是绿灯
document.querySelectorAll('#test-list li').forEach(function(el){ console.log(el.innerHTML) if(['Swift', 'ANSI C', 'DirectX'].indexOf(el.innerHTML)>-1)el.remove(); })