<form name=form1> 
<table> 
<tr> 
<td bgcolor="#CC0000"  onmousedown="good()" id="pe"> 产品功能 </td> 
<td bgcolor="#CC0000"  onmousedown="good1()" id="we"> 产品参数 </td> 
</tr> 
</table> </form> <script language=javascript> 
function good(){ 
document.all.pe.style.backgroundColor="#999999"; 
document.all.we.style.backgroundColor="#cc0000"; 

function good1(){ 
document.all.pe.style.backgroundColor="#cc0000"; 
document.all.we.style.backgroundColor="#999999"; 

</script>

解决方案 »

  1.   


    <html>
    <head>
    <script type="text/javascript"> 
    function good(aaa){ 
    document.getElementById("pe").bgColor="#CC0000"; 
    document.getElementById("we").bgColor="#CC0000";
    aaa.bgColor="#999999";

    </script>
    </head>
    <body>
    <table> 
    <form name=form1> 
    <tr> 
    <td bgcolor="#CC0000" onmouseover="good(this)" id="pe"> 产品功能  </td> 
    <td bgcolor="#CC0000" onmouseover="good(this)" id="we"> 产品参数 </td> 
    </tr> 
    </form> 
    </table> 
    </body>
    </html>
    js里面[bgColor],[C]应该大写的。
      

  2.   

     <table> 
    <tr> 
    <td bgcolor="#CC0000"  onmousedown="good()" id="pe"> 产品功能 </td> 
    <td bgcolor="#CC0000"  onmousedown="good1()" id="we"> 产品参数 </td> 
    </tr>  
      </table> <script language=javascript> 
    function good(){ 
    document.getElementById("pe").style.background="#999999"; 
    document.getElementById("we").style.background="#cc0000"; 

    function good1(){ 
    document.getElementById("pe").style.background="#cc0000"; 
    document.getElementById("we").style.background="#999999"; 

    </script>给楼主一个建议,脚本最好按照标准写法来写!别用些IE的特性。
      

  3.   

    <table> 
    <form name=form1> 
    <tr> 
    <td bgcolor="#CC0000"  onmousedown="good()" id="pe"> 产品功能 </td> 
    <td bgcolor="#CC0000"  onmousedown="good()" id="we"> 产品参数 </td> 
    </tr> 
    </form> 
    </table> <script language=javascript> 
    function good(){  var curTd=event.srcElement;
    var curTr=curTd.parentNode;
    for(var i=0;i<curTr.cells.length;i++)
    {
    curTr.cells[i]==curTd?curTr.cells[i].style.backgroundColor="#999999":curTr.cells[i].style.backgroundColor="#CC0000"; 
    }

    </script>
      

  4.   

    下面这行改这样好些,刚才没写好哈
    curTr.cells[i].style.backgroundColor=curTr.cells[i]==curTd?"#999999":"#CC0000"; 
    <table> 
    <form name=form1> 
    <tr> 
    <td bgcolor="#CC0000"  onmousedown="good()" id="pe"> 产品功能 </td> 
    <td bgcolor="#CC0000"  onmousedown="good()" id="we"> 产品参数 </td> 
    </tr> 
    </form> 
    </table> <script language=javascript> 
    function good(){  var curTd=event.srcElement;
    var curTr=curTd.parentNode;
    for(var i=0;i<curTr.cells.length;i++)
    {
    curTr.cells[i].style.backgroundColor=curTr.cells[i]==curTd?"#999999":"#CC0000"; 
    }

    </script>