浅谈 对象中option 的清空

原创 2004年12月30日 09:44:00
浅谈<select  > 对象中option 的清空

intLength 为 option的个数 :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]。直至删到最后一个。
#结束
qq:14754875
bbs:www.shixm.com/bbs
若转载请保留qq和bbs。

删除select元素里面的所有option

我们在使用mysql插入数据的时候,通常会有这样一个需求: 当表的主键id是自增字段的时候,会想要获得插入的id值用以下一个插入操作。 mybatis实际上已经为我们提供了这种功能:以下是我实现订...
  • q5841818
  • q5841818
  • 2015年09月13日 23:37
  • 4387

清空select下的option

baidusogou $("#search").find("option").remove(); 或者 $("#search").empty();
  • weixin_37121451
  • weixin_37121451
  • 2017年06月27日 08:34
  • 238

jquery清空select option

今天在谷歌浏览器上操作select时,发现通过$("#unitlist").empty();,虽然可以把select下的option全部清空,但是select选中显示的文本还残留在select框里,为...
  • asuyunlong
  • asuyunlong
  • 2016年11月23日 14:38
  • 2781

将select中的option全部删除

select 下拉框用中的option得到的是一个js数组 清空optionvar cTime=document.getElementById("cTime"); cTime.options.leng...
  • guxiansheng1991
  • guxiansheng1991
  • 2017年07月18日 16:37
  • 449

select option 清空示例

$(function(){      $("#button").click(function(){             var form=$("#registerform");       ...
  • JesseCary
  • JesseCary
  • 2016年12月21日 11:25
  • 791

select option 的处理 赋值之前先全部清除option

/**       add by ......**/ function setItemTypeCodeSub(Field){ var currentcoutn= getElementOrder(Fie...
  • fuhaiqiang123
  • fuhaiqiang123
  • 2009年04月12日 18:35
  • 549

Javascript中清除Select的Option的问题

我们有时候需要清除Select控件中的Options集合下的值,我在网上找了一下,大部分采用的是obj = document.getElementById("drp"); ///drp是select控...
  • baron
  • baron
  • 2006年08月16日 10:43
  • 7975

js的 select对象 和Option对象 小结

Select 对象 Select 对象代表 HTML 表单中的一个下拉列表。 在 HTML 表单中, 标签每出现一次,一个 Select 对象就会被创建。 您可通过遍历表单的 ele...
  • liaochen09
  • liaochen09
  • 2016年06月17日 10:43
  • 320

怎么动态的设置select标签中option选项的selected属性

var selyear = $("#theyear"); var now = new Date(); var map = document.getElementById("ni...
  • qq_33867131
  • qq_33867131
  • 2017年11月13日 14:06
  • 144

JAVA:对象的清除

对象的清除,也就是垃圾的回收。和对象的清除相关的方法有两个:finalize()和gc().(1),这个finalize()方法是object类的一个方法,任何一个类都从object继承了这个方法。注...
  • Liliangping1990
  • Liliangping1990
  • 2010年12月15日 17:41
  • 7860
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浅谈 对象中option 的清空
举报原因:
原因补充:

(最多只允许输入30个字)