猿问

标记变量flag的用法

对标记变量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;

            }

        }

    }

}


拉莫斯之舞
浏览 1034回答 1
1回答

SMILET

odd只是辅助实现功能用的.目的就是根据这个标记判断是否添加背景色. 每一行odd值取反完全可以通过取模实现相同功能:if((j+1) % 2 == 0) {&nbsp; &nbsp; rows[j].style.backgroudColor = '#ffc';}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答