道非道 非常道

          勤思、謹(jǐn)言、慎行、厚積、薄發(fā)

          統(tǒng)計

          web

          天圓

          經(jīng)濟(jì) 政治 軍事

          鍵康

          [轉(zhuǎn)] 淺談對象中option 的清空

          淺談對象中option 的清空
          發(fā)布時間:2004-12-31

          淺談<select  > 對象中option 的清空

          intLength 為 option的個數(shù) :document.all("lstUserId").options.length;
          lstUserId 為 <select id=lstUserId> 對象:
               <select id=lstUserId>
                    <option >1</option>
                    <option >3</option>
                    <option >4</option>
               </select>

          方法一:
          for (var i=0; i<intLength-1;i++)
          {
               document.all("lstUserId").options.remove(i);
          }

          方法二:
          while (document.all("lstUserId").options.length>0)
          {
               document.all("lstUserId").option.remove(0);
          }


          方 法一不能清空<select id=lstUserId>對象并且會報錯。因為當(dāng) document.all("lstUserId").options[0]被刪除后 document.all("lstUserId").options[intLength-1] 即最后一個option就不復(fù)存在了。
          所以從最后一個刪起可以的從第一個刪起始有問題的。
          而 方法二是能清空的因為document.all("lstUserId").options[0]刪除后 document.all("lstUserId").options[1]變成了 document.all("lstUserId").options[0]。直至刪到最后一個。

          posted on 2008-11-25 17:26 星期五 閱讀(167) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 彰武县| 涟源市| 合川市| 陆川县| 滕州市| 合阳县| 赞皇县| 汉川市| 三都| 顺义区| 兴安盟| 金湖县| 瑞昌市| 舞阳县| 丹江口市| 长汀县| 赤峰市| 同心县| 彩票| 达尔| 武隆县| 连江县| 北辰区| 阳江市| 肥西县| 延川县| 赣榆县| 留坝县| 泗阳县| 长顺县| 沛县| 凤冈县| 山阴县| 周宁县| 凤凰县| 盈江县| 探索| 昌黎县| 绥棱县| 徐州市| 建湖县|