if(tables[i].width>702)
{
alert("1");    //在这个地方,我不加警告提示,它就不执行下去了,随便是什么提示
tables[i].style.cssText  = "width:100%;cellpadding:0;cellspacing:0";
}怪死了…………
大家帮忙再看看

解决方案 »

  1.   

    我测试结果  没有任何问题<SCRIPT LANGUAGE="JavaScript">
    <!--
    function btnTest_onclick(obj)

    var tables = document.getElementsByTagName("table");
    for(var i = 0; i < tables.length;i++){
    if(tables[i].id==""){
    if(tables[i].width>702){
    alert("1");
    tables[i].style.cssText  = "width:100%;cellpadding:1;cellspacing:1;border:1";
    }
    }
    }
    }
    //-->
    </SCRIPT>
    <HTML>
    <HEAD>
    <TITLE> 请输入标题名称 </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <BODY>
    <INPUT TYPE="button" id="btnTest" value="Test" onclick = "javascript:btnTest_onclick(this);">
    <TABLE width="703" bgcolor="red">
    <TR>
    <TD></TD>
    <TD></TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  2.   

    但是 cellpadding , cellspacing 好像并不是 CSS .
      

  3.   

    tables[i].style.cssText  = "width:100%;cellpadding:0;cellspacing:0";
      

  4.   

    <script language="javascript" defer>
    如果要直接执行
    加defer 参数就可以了
    defer 程序加载完再执行