首页 > 其他 > 详细

getElementsByTagName()

时间:2014-06-30 13:39:59      阅读:358      评论:0      收藏:0      [点我收藏+]
 window.onload = function(){
              var oUL1 = document.getElementById("ul1");
              var oUL2 = document.getElementById("ul2");
              var oDiv = document.getElementById("div1");
                    
              oLi = getElementsByClassName(oDiv,‘p‘, ‘box‘);
              
              for(var i=0; i< oLi.length; i++)
              {
                  oLi[i].style.background= "red";
              }
        }
        
        function getElementsByClassName(parent, tagName, className)
        {
                 var aEls = parent.getElementsByTagName(tagName);
                 var aArr = [];             
                 for(var i=0; i< aEls.length; i++)
                 {        
                              
                      var aClass = aEls[i].className.split(" ");    
              
                        for(var j=0; j< aClass.length; j++)
                        {
                              if(aClass[j] == className)
                              {
                                  aArr.push(aEls[i]);
                                  break;
                              }                         
                        }                  
                 }
                 
            return aArr;
        }
 1 <ul id="ul1">
 2     <li>111111111</li>
 3     <li class="box box">222222222</li>
 4     <li>333333333</li>
 5     <li class="box box1">444444444</li>
 6 </ul>
 7 
 8 
 9 <ul id="ul2">
10     <li>111111111</li>
11     <li class="box box">222222222</li>
12     <li>333333333</li>
13     <li class="box box1">444444444</li>
14 </ul>
15 
16 <div id="div1">
17     <p class="box">11111111</p>
18 </div>

 

getElementsByTagName(),布布扣,bubuko.com

getElementsByTagName()

原文:http://www.cnblogs.com/yiliweichinasoft/p/3813799.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!