为了账号安全,请及时绑定邮箱和手机立即绑定

​请大神帮我看看这个函数写的是否对!函数作用是将表格中的 奇数行改变颜色!

​请大神帮我看看这个函数写的是否对!函数作用是将表格中的 奇数行改变颜色!

叫我Admin 2016-04-12 21:34:38
function table(){if(!document.getElementsByTagName("table")) return false;var tableBox=document.getElementsByTagName("table");var odd,rows;for(var i=0;i<tableBox.length;i++){    odd=false;    var  rows=tableBox[i].document.getElementsByTagName("tr");    for(var j=0;j<rows.length;j++)   {     if(odd==true)     {  rows.[j].style.backgroundColor="red";odd=false;}      else        {odd==true}; }   } }
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

<script type="text/javascript">

    function table() {
        if (!document.getElementsByTagName("table")) return false;
        var tableBox = document.getElementsByTagName("table");
        var odd, rows;
        for (var i = 0; i < tableBox.length; i++) {
            odd = false;
            //这里不需要document
            var rows = tableBox[i].getElementsByTagName("tr");
            for (var j = 0; j < rows.length; j++) {
                if (odd == true) {
                    //这里rows后面没有点
                    rows[j].style.backgroundColor = "red";
                    odd = false;
                }else {
                    //这里赋值是一个 =
                    odd = true
                };
            }
        }
    }
    //这里调用一下这个方法
    table();
</script>

看注释,最后一行的调用可以在任意你需要调用的地方调用

查看完整回答
1 反对 回复 2016-04-13
  • 1 回答
  • 0 关注
  • 1152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信