getElementByTagName not working?

前端 未结 3 1360

In the code below, I am applying a different background color to all even rows by dynamically assigning the class \"even\" to them using javascript. I am calling the alternamte(

3条回答
  •  长情又很酷
    2021-01-21 12:57

    Use getElementsByTagName instead of getElementByTagName (getElementsByTagName return multiple node elements )

     var table = document.getElementsByTagName("table")[0], trs, rl;  
     vat tl= table.length;
     while(tl--){
            trs = tables[tl].getElementsByTagName("tr");
            rl = trs.length;
            while(rl--){
               if(rl % 2 == 0){ 
                  trs[rl].className = "even"; 
               } 
            }
      }
    

提交回复
热议问题