我对 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 数组?谢谢