我使用 forEach 或 FOR 循环遍历元素集合,由于某种原因,它仅显示第一个元素的属性值,其余为 null,尽管元素本身正常显示
var sliders = document.querySelectorAll('.slide');
var count = 0;
console.log(count);
document.querySelector('.next').onclick = function() {
count++;
sliders.forEach(function(i) {
console.log(i.getAttribute('num'));
});
};
<div class="next">Click me</div>
<div class="slide" num="0"></div>
<div class="slide" num="1"></div>
<div class="slide" num="2"></div>
在这里它被纠正了,但你为什么需要 cout?
这是一个很好的例子,请阅读评论