各位好,如上图,我如何实现当第四列,的内容不同时,整行的颜色变动?
用js代码如何写呢?麻烦各位了~~~

解决方案 »

  1.   


    var table=document.getElementById("table1");
    for(var i=1;i<table.rows.length;i++)
    {if (tablerows[i].cells[7].innerHTML=="是")
    {
    document.getElementById(trID).style.color="black";//如果为“是”,显示黑色,否则显示红色
    }
    else
    {
    document.getElementById(trID).style.color="red";
    }

    我的写法有什么问题吗?怎么实现不了这个效果呢?谢谢~~~
      

  2.   

    你图片看不见,
    不过利用 js 改变整行的颜色还是很好搞的,利用 css。
    用css 定义一个类或,包含行变动后的颜色,当表格某行变动后重新设置这行的class属性就可以了,
      

  3.   

    你在 if语句之前弹出 tablerows[i].cells[7].innerHTML 的值,看是不是你预想的值之一。
      

  4.   

    tablerows[i].cells[7].innerHTML=="是"
    应该是下面这样吧
    table.rows[i].cells[7].innerHTML=="是"