posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          select innerHTML在IE和FireFox下處理

          Posted on 2008-01-02 09:37 semovy 閱讀(2089) 評論(1)  編輯  收藏 所屬分類: JavaScript
          在前一段時間,做ajax的時候,碰到了這樣的問題:

          <form name=form1 action='#' method=post>
          <select name=typelist id=typelist>
          <option value=0>=請選擇=</option>
          </select>
          </form>


          下面是一個jscript函數

          <script language=javascript type='text/javascript'>
          function getTypeById(){
              var obj = document.getElementById('typelist');
              var result = "";
              for(var i = 1; i < 6; i++ ){
                 result += "<option value="+i+">"+i+"</option>" ;
              }
             
          obj.innerHTML = result;
          }
          </script>


          出現的結果<select></select>中的內容在IE下運行為空白,而在FireFOx中運行正確。

          針對這樣情況的解決辦法是換另一種方法做

          function getTypeById(id){
              var s=document.getElementById(id);
              for(var i = 1; i < 6; i++ ){
                 s.options[s.options.length] = new Option(i,i);
              }  
          }


          評論

          # re: select innerHTML在IE和FireFox下處理  回復  更多評論   

          2008-08-20 17:03 by dl
          頂!證明該方法可用
          主站蜘蛛池模板: 满城县| 八宿县| 格尔木市| 巴彦县| 马关县| 浑源县| 拜泉县| 冀州市| 万载县| 湖州市| 吕梁市| 庆城县| 重庆市| 金寨县| 闵行区| 安康市| 清丰县| 忻州市| 醴陵市| 延寿县| 许昌县| 丰台区| 东乡县| 长垣县| 滦南县| 朝阳县| 奉新县| 南阳市| 宁明县| 清水县| 新和县| 迁安市| 峨边| 安图县| 邵阳市| 内乡县| 监利县| 平原县| 平乡县| 水城县| 吉首市|