您的位置:首页 > 其它

获取class函数的封装

2015-05-05 12:49 113 查看
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<script>
window.onload=function(){
var oUl1=document.getElementById("ul1");

var arr=[];
getElementsByClassName(document,"p","box");
alert(arr.length);
for(var i=0;i<arr.length;i++){
arr[i].style.background="red";
}
function getElementsByClassName(parent,tagName,className){
var aLi=parent.getElementsByTagName(tagName);

/*for(var i=0;i<aLi.length;i++){
if(aLi[i].className==className){
arr.push(aLi[i]);
}
}*/
for(var i=0;i<aLi.length;i++){
var aClassName=aLi[i].className.split(" ");
for(var j=0;j<aClassName.length;j++){
if(aClassName[j]==className){
arr.push(aLi[i]);
break;
}
}
}
}
}
</script>
<body>
<ul id="ul1">
<li class="box">11111</li>
<li class="box box1">222222</li>
<li >33333</li>
<li class="box1 box box">44444</li>
</ul>
<ul id="ul2">
<li class="box">11111</li>
<li class="box box1">222222</li>
<li >33333</li>
<li class="box1 box box">44444</li>
</ul>
<p class="box">ppp</p>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: