Javascript querySelectorAll()返回的元素上的.getAttribute()方法
我试图从多个div元素中获取数据属性的值。使用以下命令将元素捕获到变量中: 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 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++) {