【发布时间】:2020-01-04 12:09:31
【问题描述】:
所以我想要做的是 console.log 我的三个节点数组的特定元素。
const sentinel = document.querySelectorAll('.sentinel');
sentinel.forEach(function(element, index){
setInterval(function(element) {
if(index === 0){
console.log(element);
}
}, 3000);
});
我用谷歌搜索过,我发现了这个帖子:Get a specific element within forEach loop,它确实提出了同样的问题。但是,当我控制台记录元素时,我希望获得 0 索引上的节点。但是,我得到一个空元素。
【问题讨论】:
-
从
setInterval回调中移除element参数 -
查看
setInterval的文档。那里提到了如何将某些内容传递给setInterval()调用的回调(在这种情况下这不是必需的,因为它位于.forEach()中)
标签: javascript arrays