对标记变量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;
}
}
}
}
odd只是辅助实现功能用的.目的就是根据这个标记判断是否添加背景色. 每一行odd值取反
完全可以通过取模实现相同功能: