道非道 非常道

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

          統(tǒng)計

          web

          天圓

          經(jīng)濟 政治 軍事

          鍵康

          [轉] 淺談對象中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>對象并且會報錯。因為當 document.all("lstUserId").options[0]被刪除后 document.all("lstUserId").options[intLength-1] 即最后一個option就不復存在了。
          所以從最后一個刪起可以的從第一個刪起始有問題的。
          而 方法二是能清空的因為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)站導航:
           
          主站蜘蛛池模板: 报价| 郁南县| 元阳县| 龙游县| 西乌珠穆沁旗| 衡阳县| 东乡| 龙山县| 金昌市| 海原县| 饶阳县| 巍山| 疏附县| 岑巩县| 海晏县| 宾川县| 柘城县| 民县| 城口县| 纳雍县| 福鼎市| 房产| 荔浦县| 保德县| 阿克陶县| 汕尾市| 新乐市| 绵竹市| 皮山县| 上虞市| 镇坪县| 安庆市| 竹溪县| 拉萨市| 乌兰察布市| 乐昌市| 思南县| 荥经县| 西藏| 恭城| 皋兰县|