【发布时间】:2014-07-08 18:47:36
【问题描述】:
想知道如何才能使其正常工作:
var ArrayTest = [1,2,3,4,"test"];
var ArrayTest2 = document.getElementsByClassName('mydiv');
ArrayTest2.forEach( function(){
this.style.display = 'none';
});
所以 ArrayTest 以 Array 的形式返回,但 ArrayTest2 以 HTMLCollection 的形式返回,forEach 引发“未定义”类型错误。
如何收集一个类名相同的元素数组,然后对每个元素执行相同的 CSS?
【问题讨论】:
-
那将是我的下一步,我查看了 HTMLCollection 上的 MDN 文档,它没有列出任何原型函数,所以我想我会问,如果 for-loop 是最好的解决方案,那么我会这样做。
标签: javascript html css arrays