Javascript querySelectorAll()返回的元素上的.getAttribute()方法

Javascript querySelectorAll()返回的元素上的.getAttribute()方法,javascript,html,Javascript,Html,我试图从多个div元素中获取数据属性的值。使用以下命令将元素捕获到变量中: querySelectorAll() 当我循环遍历包含元素的变量并使用getAttribute()方法时,出现了一个错误: <div id="container"> <div class="box" data-speed="2" id="one"></div> <div class="box" data-speed="3" id="two"></div>

我试图从多个div元素中获取数据属性的值。使用以下命令将元素捕获到变量中:

querySelectorAll()

当我循环遍历包含元素的变量并使用getAttribute()方法时,出现了一个错误:

<div id="container">
  <div class="box" data-speed="2" id="one"></div>
  <div class="box" data-speed="3" id="two"></div>
  <div class="box" data-speed="4" id="three"></div>
  <div class="box" data-speed="5" id="four"></div>
  <div class="box" data-speed="6" id="five"></div>
</div>

js:

(函数(){
var-box=document.getElementsByClassName(“box”);
对于(变量i=0;i对于(i=0;i,javascript中的数组是基于0索引的

使用

for(i=0;i
而不是

for (i = 0; i <= divs.length; i++) {

javascript中的(i=0;i数组是基于0索引的

使用

for(i=0;i
而不是

for (i = 0; i <= divs.length; i++) {

for(i=0;i“我有一个错误”-什么错误?抱歉,我更新了我的JSFIDLE,它指向旧的:错误是“未捕获的TypeError:无法读取未定义的”“我有一个错误”的属性“getAttribute”-什么错误?抱歉,我更新了我的JSFIDLE,它指向旧的:错误是“未捕获的TypeError:无法读取未定义的”噢,天哪,这是我的新手错误,谢谢你的帮助。@kshatriiya:NP:)很高兴帮助。噢,天哪,这是我的新手错误,谢谢你的帮助。@kshatriiya:NP:)很高兴帮助。
for (i = 0; i <= divs.length; i++) {