为什么很多人都用了for循环?
function getByClass(clsName, parent){
//定义函数getByClass()实现获取document或指定父元素下所有class为on的元素
var oParent = parent?document.getElementById(parent):document;
var arr = oParent.getElementsByClassName(clsName);
return arr;
}
function getByClass(clsName, parent){
//定义函数getByClass()实现获取document或指定父元素下所有class为on的元素
var oParent = parent?document.getElementById(parent):document;
var arr = oParent.getElementsByClassName(clsName);
return arr;
}
2017-08-24
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循环遍历 逐一判断元素的类名是不是与我们要找的类名相同 是的话 就把他加进数组中。
举报