对标记变量flag的用法不明白,请各位老师给讲解一下标记变量的用法,最好有实例;在下面的代码中,标记变量odd是怎么使用的?非常感谢!function stripeTables() { if (!document.getElementsByTagName) return false; var tables = document.getElementsByTagName("table"); for (var i = 0; i < tables.length; i++) { var odd = false; var rows = tables[i].getElementsByTagName("tr"); for (var j = 0; j < rows.length; j++) { if (odd == true) { rows[j].style.backgroundColor = "#ffc"; odd = false; } else { odd = true; } } }}
1 回答
SMILET
TA贡献1796条经验 获得超4个赞
odd只是辅助实现功能用的.目的就是根据这个标记判断是否添加背景色. 每一行odd值取反
完全可以通过取模实现相同功能:
if((j+1) % 2 == 0) {
rows[j].style.backgroudColor = '#ffc';
}
添加回答
举报
0/150
提交
取消
