我正在编写一个Javascript函数,以便将表中的每一行颜色设置为不同的颜色。为什么';我的代码不工作吗?
我对所编写函数的理解是,任何表都将通过getElementsByTag选择器受制于此函数 然后,检测行计数以允许在for循环中进行遍历 然后,当前行由“行”定义,如果当前i值为奇数,则该行将显示为红色 但事实并非如此,所以我希望得到一些见解,好吗我正在编写一个Javascript函数,以便将表中的每一行颜色设置为不同的颜色。为什么';我的代码不工作吗?,javascript,css,html,Javascript,Css,Html,我对所编写函数的理解是,任何表都将通过getElementsByTag选择器受制于此函数 然后,检测行计数以允许在for循环中进行遍历 然后,当前行由“行”定义,如果当前i值为奇数,则该行将显示为红色 但事实并非如此,所以我希望得到一些见解,好吗 function tableHighlight(){ var table = document.getElementsByTagName("table"); var rowCount = table.rows.length;
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";
}
}
}
函数tableHighlight(){
var table=document.getElementsByTagName(“表”);
var rowCount=table.rows.length;
对于(var i=1;i当您使用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";
}
}
}
函数tableHighlight(){
var table=document.getElementsByTagName(“表”)[0];
var rowCount=table.rows.length;
对于(var i=1;我非常感谢你!这非常有帮助!