​请大神帮我看看这个函数写的是否对!函数作用是将表格中的 奇数行改变颜色!

function table()

{

if(!document.getElementsByTagName("table")) return false;

var tableBox=document.getElementsByTagName("table");

var odd,rows;

for(var i=0;i<tableBox.length;i++)

{

    odd=false;

    var  rows=tableBox[i].document.getElementsByTagName("tr");

    for(var j=0;j<rows.length;j++)

   {

     if(odd==true)

     {  rows.[j].style.backgroundColor="red";odd=false;}

      else

        {odd==true};

}

   }

}


叫我Admin
浏览 1153回答 1
1回答

李晓健

<script type="text/javascript">     function table() {         if (!document.getElementsByTagName("table")) return false;         var tableBox = document.getElementsByTagName("table");         var odd, rows;         for (var i = 0; i < tableBox.length; i++) {             odd = false;             //这里不需要document             var rows = tableBox[i].getElementsByTagName("tr");             for (var j = 0; j < rows.length; j++) {                 if (odd == true) {                     //这里rows后面没有点                     rows[j].style.backgroundColor = "red";                     odd = false;                 }else {                     //这里赋值是一个 =                     odd = true                 };             }         }     }     //这里调用一下这个方法     table(); </script>看注释,最后一行的调用可以在任意你需要调用的地方调用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript