为什么很多人都用了for循环?

来源:2-6 编程练习

jansanluan

2017-08-24 15:04

 function getByClass(clsName, parent){ 

//定义函数getByClass()实现获取document或指定父元素下所有class为on的元素    

var oParent = parent?document.getElementById(parent):document;    

var arr = oParent.getElementsByClassName(clsName);   

return arr; 

}

写回答 关注

1回答

  • 咸鱼辰
    2017-08-26 01:55:07
    已采纳

    IE浏览器不支持getElementsByClassName这个方法 所以我们都是设置一个函数来通过类名获取变量。代码如下:

    function getByClass(parent,clsName){
      var boxArr=new Array(), 
          oElements=parent.getElementsByTagName('*');
      for(var i=0;i<oElements.length;i++){
        if(oElements[i].className==clsName){
          boxArr.push(oElements[i]);
        }
      }
      return boxArr;
    }

    这里我们需要用for循环遍历 逐一判断元素的类名是不是与我们要找的类名相同 是的话 就把他加进数组中。

    虞粥粥

    非常感谢

    2019-11-01 13:34:17

    共 1 条回复 >

瀑布流布局

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

97759 学习 · 736 问题

查看课程

相似问题