function funAddItem(intIndex)
{
   var tbl;
   tbl=document.getElementById('tblContent');
   var newTR=document.createElement("TR");
   var newTD=document.createElement("TD");;
   tbl.appendChild(newTR);
   newTR.appendChild(newTD);
   newTD.innerHTML="<input type=text>";
}

解决方案 »

  1.   

    //innerHTML非标准属性
    function funAddItem(intIndex)
    {
       var tbl;
       tbl=document.getElementById('tblContent');
       var newTD;
       var newTR;
       newTR=tbl.insertRow();
       newTD=newTR.insertCell(); 
       var obj=document.createElement("input");
       obj.type="text";
       newTD.appendChild(obj);
      }
      

  2.   

    谢谢两位,我查了一下W3C, 发现在mac IE下insertRow和insertCell是Buggy。我明天试试两位的方法。
      

  3.   

    insertRow(index); 这个index参数在IE下是可选的, 但在MAC下则是必选参数, 否则报错没有内存分配