Мое понимание функции, которую я написал, состоит в том, что любая таблица будет подчиняться этой функции через селектор getElementsByTag.
Затем подсчитывается количество строк, чтобы разрешить обход в цикле for.
Тогда текущая строка определяется "строкой", и если текущее значение я нечетно, строка будет окрашена в красный цвет.
Но это не то, что происходит, поэтому я надеялся на некоторые идеи, пожалуйста?
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";
}
}
}
когда вы используете 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";
}
}
}