Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我正在编写一个Javascript函数,以便将表中的每一行颜色设置为不同的颜色。为什么';我的代码不工作吗?_Javascript_Css_Html - Fatal编程技术网

我正在编写一个Javascript函数,以便将表中的每一行颜色设置为不同的颜色。为什么';我的代码不工作吗?

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

我对所编写函数的理解是,任何表都将通过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";
        }
         }
}
函数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;我非常感谢你!这非常有帮助!