<table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
  <tr id="ime" style="background-color:#FF0000">
    <td height="30">&nbsp;</td>
  </tr>
  <tr bgcolor="#FF0000">
    <td height="30">&nbsp;</td>
  </tr>
  <tr bgcolor="#FF0000">
    <td height="30">&nbsp;</td>
  </tr>
</table><script>
var obj=document.getElementById("ime");
alert(obj.style.backgroundColor);
</script>

解决方案 »

  1.   

    为什么一定要style="background-color:#FF0000这种形式才行呢??
      

  2.   

    是啊,如果我写成:<tr id="ime" bgcolor="#FF0000">这种方式,怎么用JS获取呢?
      

  3.   

    <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
      <tr id="ime" bgcolor="#FF0000">
        <td height="30">&nbsp;</td>
      </tr>
      <tr bgcolor="#FF0000">
        <td height="30">&nbsp;</td>
      </tr>
      <tr bgcolor="#FF0000">
        <td height="30">&nbsp;</td>
      </tr>
    </table><script>
    var obj=document.getElementById("ime");
    alert(obj.bgColor);
    </script>
      

  4.   

    obj.currentStyle.backgroundColor
    获取优先级高的,也就是显示的
    style="background-color:#FF0000" > bgcolor="#FF0000"
      

  5.   

    bgcolor="#FF0000"
    不标准dom不支持。
      

  6.   

    <TABLE>
    <TR id="ime1" style="background:#eeeeee">
    <TD>22</TD>
    <TD>22</TD>
    </TR>
    <TR id="ime2"  bgcolor='#fff000'>
    <TD>22</TD>
    <TD>22</TD>
    </TR></TABLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    alert(document.all.ime1.style.background);
    alert(document.all.ime2.bgColor);
    //-->
    </SCRIPT>