IE下正常火狐怎样解决<SCRIPT LANGUAGE="JavaScript">
var i=1;                             
  function  add()                                 
  
  { 
  if(i>=26){return false;}
        option  =  new  Array(); 
        proportion  =  new  Array();                     
str='<tr>';
        str=str+' <td  width="100%"  height="25"> <input  type="text" class="upinput" maxlength="10"  size="12" name=gj'+i+'> </td>'; 
str=str+'</tr>'; 
i++;
        window.upid.innerHTML+=str+''; 
document.getElementById("I").innerHTML = '<table class="sbk"><tr><td>还可以录入'+(26-i)+'项</td></tr></table>';
  }   
</script> 

解决方案 »

  1.   

    我的ie没效果 对于ff你这段代码基本就是费的 不支持innerHTML你用dom操作
      

  2.   

    FF不支持innerHTML??
    你在哪看的?
      

  3.   

    在FF下window.upid.innerHTML+=str+''; 这种无效
    而document.getElementById("I").innerHTML = ' <table class="sbk"> <tr> <td>还可以录入'+(26-i)+'项 这种是有效的
      

  4.   

    FF是支持innerHTML的。。我知道、、
    怎样改正一下呢?
      

  5.   

    window.upid.innerHTML
    你这个这里的upid为什么不能用标准的写法
      

  6.   

    晕,难道获取一个ID的标准写法你不会??
    document.getElementById("I")
    那么你这个是怎么写的?