0

私が書いた関数についての私の理解は、どのテーブルも getElementsByTag セレクターを介してこの関数の対象になるということです。

次に、行数が検出され、for ループでのトラバーサルが可能になります。

次に、現在の行は「行」によって定義され、現在の i 値が奇数の場合、行は赤く着色されます。

しかし、それは起こっていることではないので、いくつかの洞察を期待していましたか?

function tableHighlight(){  
    var table = document.getElementsByTagName("table");
    var rowCount = table.rows.length;

        for(var i=1; i<rowCount; i++) {
             var row = table.rows[i];
         if(i%2 != 0){
            row.style.background="#000000";
        }
         }
}
4

1 に答える 1

2

getElementsByTagName を使用すると、リストが返されます

function tableHighlight(){  
    var table = document.getElementsByTagName("table")[0];
    var rowCount = table.rows.length;

        for(var i=1; i<rowCount; i++) {
             var row = table.rows[i];
         if(i%2 != 0){
            row.style.background="#000000";
        }
         }
}
于 2013-11-08T16:07:15.107 に答える