DOM之getElementsByClassName兼容写法
window.onload = function(){
// parent 父级标签 , tagName 需遍历的目标标签 , className 目标标签的class的属性值
function getElementsByClassName(parent,tagName,className ){
var aEls = parent.getElementsByTagName(tagName);
console.log(aEls);
var arr = [];
for (var i = 0; i<aEls.length; i++){
var aClassName = aEls[i].className.split(' ');
// console.log(aClassName);
for (var j=0; j<aClassName.length; j++){
if( aClassName[j] == className){
arr.push( aEls[i]);
break; //box box 当前标签名下,重复box,找到一个退出
}
}
}
return arr;
}
}
var aLi = getElementsByClassName(ul1,"li","box");
alert( aLi.length);
console.log( aLi );
for (var i = 0; i<aLi.length; i++){
aLi[i].style.background = 'pink';
}
学习妙趣视频时候,摘抄下来,以后参考。。。

浙公网安备 33010602011771号