小编Vla*_*996的帖子

Array.some() 不是函数

我对 JavaScript 中的 array.some() 方法有疑问。我有一个 html 代码:

<div class="list">
 <div class="item"></div>
 <div class="item"></div>
 <div class="item selected"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图找到包含类名“selected”的数组元素。

const items = document.querySelectorAll('.item');

items.some(item => {
 if (item.classList.contains('selected')) { console.log(true); }
 else { console.log(false); }
});
Run Code Online (Sandbox Code Playgroud)

但我得到的只是这个错误:“Uncaught TypeError: items.some is not a function” 有人可以告诉我,为什么 Array.some() 方法不适用于 div 数组?谢谢

javascript arrays methods class typeerror

4
推荐指数
1
解决办法
6429
查看次数

标签 统计

arrays ×1

class ×1

javascript ×1

methods ×1

typeerror ×1