(case 1)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
#div1{
width: 300px;
height: 400px;
border: 2px dotted red;
}
</style>
</head>
<body>
<!--====================通过节点操作元素的背景颜色=============-->
<input type="button" value="按钮" id="btn">
<div id="div1">
<p>我是p</p>
<span>我是span</span>
<p>我是p</p>
<span>我是span</span>
<p id="p1">我是p</p>
<span>我是span</span>
<a href="#">baidu</a>
</div>
<script src="H1.js"></script>
<script>
my$("btn").onclick = function () {
// 先获取div
var divObj = my$("div1");
// 获取里面所有的子节点
var nodes = divObj.childNodes;
// 循环遍历所有的字节点
for (var i=0;i<nodes.length;i++){
// 判断这个子节点是不是p标签
if (nodes[i].nodeName == "P" && nodes[i].nodeType == 1) {
nodes[i].style.backgroundColor = "red";
}
}
}
</script>
</body>
</html>
(case 2)
<!--====================通过节点操作元素的背景颜色=============-->
<input type="button" value="按钮" id="btn">
<ul id="uu">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
<script src="H1.js"></script>
<script>
my$("btn").onclick = function () {
// 记录有多少个li
var count = 0;
// 获取ul中所有子节点
var nodes = my$("uu").childNodes;
//循环遍历每个子节点
for (var i=0;i<nodes.length;i++){
// 判断这个节点是不是li标签
if (nodes[i].nodeType== 1 && nodes[i].nodeName == "LI"){
nodes[i].style.backgroundColor = count%2==0?"red":"yellow";
count++;
}
}
}
</script>
(case 3)
<!--====================通过节点操作元素的背景颜色=============-->
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> </style> </head> <body> <!--====================通过节点操作元素的背景颜色=============--> <input type="button" value="按钮" id="btn"> <ul id="uu"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> </ul> <script src="H1.js"></script> <script> my$("btn").onclick = function () { // 记录有多少个li var count = 0; // 获取ul中所有子节点 var nodes = my$("uu").childNodes; //循环遍历每个子节点 for (var i=0;i<nodes.length;i++){ // 判断这个节点是不是li标签 if (nodes[i].nodeType== 1 && nodes[i].nodeName == "LI"){ nodes[i].style.backgroundColor = count%2==0?"red":"yellow"; count++; } } } </script> </body> </html>