万分感谢muxue(muxue)的答案,让我茅塞顿开,收获不小,我又改了一下,基本已经实现了!呵呵
不过还有几个细节想深入了解一下:
1:tdName=eval(tdName)中eval是什么意思?
2:由于我前面设计的有问题,发现实现后是对是否点击该行进行的判断,而不是对是否选中复选框进行的判断……要达到后面这种判断,需要对m_click()进行怎样的改动呢?
谢谢 ^-^

解决方案 »

  1.   

    判断checkbox,就把你的m_click写到checkbox上面好了。
    建议onclick=m_click(this)
    然后需要改变下判断条件,我理解你的想法是选中的行显示一个颜色 所以条件应该来判断checkbox的checked
    然后,
    function m_click(obj){
    var pNode=obj.parentNode;
    if (obj.checked==true){
    pNode.className="check2";
    }else{
    pNode.className="check";
    }
    }
    类似这样吧。
      

  2.   

    哦,更改一下,要改变的element应该是obj.parentNode.parentNode
      

  3.   

    恭喜了:)
    eval函数,简单来说就是把一个字符串当成一个js变量来执行。可以看看这个:
    http://hi.baidu.com/gun2008/blog/item/1030c56223c299dde6113a8e.html