不好意思,代码写错了
window.document.getElementsByTagName("table")[0].border="2";应该改为
window.document.getElementsByTagName("table")[0].border="1";
但问题依然存在。

解决方案 »

  1.   

    注意大小写, JS 对大小敏感function settable()
    {
      var e = window.document.getElementsByTagName("table")[0];
      e.border="2";
      e.cellPadding="0";
      e.cellSpacing="0"
      e.borderColorLight="#C0C0C0";
      e.borderColorDark="#FFFFC8";
      alert(e.borderColorLight);
    }
      

  2.   

    是这样的, 在IE里可以为每个HTML标签任意添加新的属性, 比如:<table jca="jca" hrong="hrong"><tr><td></td></tr></table><input type=button value=test onclick="mm()"><SCRIPT LANGUAGE="JavaScript"><!--
    function mm()
    {
      var e = window.document.getElementsByTagName("table")[0];
      alert(e.jca);
      alert(e.hrong);
      alert(e.getAttribute("jca"));
      alert(e.getAttribute("hrong"));  //这些自定义HTML新属性只适用于IE
    }
    //--></SCRIPT>所以你写入bordercolorlight 这种小写的属性时, 它认为你是写入了新的属性(可读写)