為什么很多人都用了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
舉報
2017-08-26
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循環遍歷 逐一判斷元素的類名是不是與我們要找的類名相同 是的話 就把他加進數組中。