<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
/*
node.getElementsByClassName()
*/
function elementsByClassName(node,classStr){
//1.获取node这个节点下所有的子节点
var nodes=node.getElementsByTagName("*");
var arr=[];//存放符合条件的结点
for(var i=0;i<nodes.length;i++){
if(nodes[i].className===classStr){
arr.push(nodes[i]);
}
}
return arr;
}
window.onload=function(){
var oL=document.getElementById("ol1");
var nodes=elementsByClassName(oL,"box");
alert(nodes.length);
for(var i=0;i<nodes.length;i++){
nodes[i].style.backgroundColor='red';
}
}
</script>
</head>
<body>
<ul id='ul1'>
<li>111</li>
<li class="box">111</li>
<li>111</li>
<li>111</li>
<li class="box">111</li>
<li name='hello'>111</li>
<div class="box" name="hello">div</div>
</ul>
<input type="text" name="hello" />
<span name="hello">span</span>
<ol id="ol1">
<li>222</li>
<li class="box">222</li>
<li class="box">222</li>
<li>222</li>
</ol>
</body>
</html>
067|自定义byClassName方法
最新推荐文章于 2021-03-17 16:34:53 发布