我目前有以下 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
我想在这里添加的是满足以下任一条件:
如果表格行中存在 Div id“箭头”,则将类名设为“odd0”
如果表格行中存在 Div id“箭头”,则使类名与其上方的行颜色相同。
我的第一次尝试是如果 div id “arrow”存在,则尝试将类名设为“odd0”;但是,它只是破坏了我的代码或不阅读它。
我尝试了以下操作,要么将其制成自己的函数,要么将其插入到 for 循环中......
if (document.getElementById("arrow")) {
rows[i].className = "odd0";
}
任何帮助深表感谢!