(021)javascript_dom_childNodes

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <title>DOM</title>
 6     <script type="text/javascript">
 7 
 8         window.onload = function() {
 9 
10             var ulNode = document.getElementById("myul");
11 
12             //alert(ulNode.childNodes.length);
13             var liNodeArr = ulNode.childNodes;
14 
15             for(var i = 0; i < liNodeArr.length; i++)
16             {
17                 //nodeType=1为元素节点
18                 //兼容性问题FireFox,Chrome会把空文本节点当成子节点,IE不会,因为要判断NodeType
19                 if(liNodeArr[i].nodeType ==  1)
20                 {
21                     liNodeArr[i].style.background = "blue";
22                 }
23             }
24         };
25         
26     </script>
27 </head>
28 
29 <body>
30     <ul id="myul">
31         <li>aaa</li>
32         <li>bbb</li>
33         <li>ccc</li>
34     </ul>
35 </body>
36 </html>

 

posted @ 2014-02-06 10:05  雪中飞雁  阅读(371)  评论(0)    收藏  举报