我试图找到具有某个类的元素并创建其ID的数组。
var youtubeVids = document.getElementsByClassName('youtube');
var ytVidIds = [];
for(i = 0; i < youtubeVids.length; i++) {
ytVidIds[i] = jQuery(youtubeVids[i]).attr('id');
}
如果我使用的话,我可以在控制台中看到正确的元素数组:
console.log( youtubeVids );
但是,我得到了&#39; 0&#39;当我使用时:
console.log( youtubeVids.length );
这个小小的bug正在摧毁我整个网站的功能!如果你能看到我做错了什么,请提供一些智慧。
编辑: 继承人HTML
<div class='youtube' id='slide_0'></div>
<div id='slide_1'></div>
<div id='slide_2'></div>
答案 0 :(得分:1)
好吧,请尝试以下方法:
{{1}}
如果您的实时收藏品最终被更改,真正的数组总是在那里。