【发布时间】:2020-07-07 09:47:29
【问题描述】:
我对 JavaScript 中的 array.some() 方法有疑问。 我有一个 html 代码:
<div class="list">
<div class="item"></div>
<div class="item"></div>
<div class="item selected"></div>
</div>
我正在尝试查找包含类名“selected”的数组元素。
const items = document.querySelectorAll('.item');
items.some(item => {
if (item.classList.contains('selected')) { console.log(true); }
else { console.log(false); }
});
但我得到的只是这个错误:“Uncaught TypeError: items.some is not a function” 有人可以告诉我,为什么 Array.some() 方法不适用于 div 数组?谢谢
【问题讨论】:
-
#remark,我知道,我打错了,“包含”而不是“包含”,但这不是重点
标签: javascript arrays class methods typeerror