天天看點

table的innerHTML “未知運作錯誤”。

錯誤現象:

     在IE中使用如下語句:table.innerHTML = content; 動态修改table的HTML内容時,出現“未知運作錯誤”。

錯誤原因:

     table的innerHTML屬性是隻讀的,不能更改。類似的還有THEAD、TFOOT和TR。

解決方法:

      使用table的對象模型或者DOM方法動态修改table,如:insertRow、insertCell、createTfoot、createThead或apendChild等。

----------------------------------------------------------------

若是大批量修改:可以外套div,進行innerHTML更改,例如:

<div id="div1">

    <table id="table1" border="1" bordercolor='#000000' align="center"   

    style="border-collapse:collapse;width:500px">  

       </table> 

    </div>

<script>    

    function getrow() {   

      var table = document.getElementById("div1");  

      alert(table); 

       table.innerHTML ="<table id='table1'><tr><td><input id='input11' type='text' name='nameText' value='ssss'> <select id='Select1'><option value='3'>abc</option></select></td></tr></table>  ";

    }       

    </script>