現在、次のjavascriptコードを使用した代替のテーブル行の色があります。
function alternate(id){
if(document.getElementsByTagName){
var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++){
if(i % 2 ==0 ){
rows[i].className = "odd0";
}else {
rows[i].className = "even2";
}
}
}
} // end function
ここで追加したいのは、次のいずれかの条件を作成することです。
テーブル行にDivid"arrow"が存在する場合は、クラス名を"odd0"にします。
テーブルの行にDivid"arrow"が存在する場合は、クラス名をその上の行と同じ色にします。
私の最初の試みは、div id "arrow"が存在する場合、クラス名"odd0"を作成することでした。しかし、それは私のコードを壊すか、それを読み取らないだけです。
それを独自の関数にするか、forループ内に挿入することによって、次のことを試みました...
if (document.getElementById("arrow")) {
rows[i].className = "odd0";
}
どんな助けでも大歓迎です!