0

3秒ごとに色を変える必要があるテーブルがあります。色を一度に変更できる関数を作成しましたが、間隔を置いて変更する方法がわかりません。

HTML テーブル コード

<tr id="contacts_row<?php echo $i; ?>" class="row">
   <td><?php echo $row_color_test['fname'] . " " . $row_color_test['lname'] ; ?></td>
   <td><?php echo $row_color_test['phone']; ?></td>
</tr>

一度色を変える機能

function changeColor(color)
{
    var list = document.querySelectorAll(".row");
    var index;
    for (index = 0; index < list.length; ++index) {
        list[index].style.color = color;
    }
}

私は次のことを試しました。

var array = new Array("violet","indigo","blue","green","yellow","orange","red");


function intervalChange()
{
   var counter=0;
   while(counter<7)
    {
       changeColor(array[counter]);
       counter++;
    }
}

私は何を間違っていますか、それともより良い解決策がありますか??

4

3 に答える 3