javascript操作Select标记中options集合
2008-12-29 18:24
585 查看
先来看看options集合的这几个方法:
options.add(option)方法向集合里添加一项option对象;
options.remove(index)方法移除options集合中的指定项;
options(index)或options.item(index)可以通过索引获取options集合的指定项;
javascript代码如下:
注意到上面创建option项时,使用了Option()构造函数,这个构造函数有两个版本的重载。
1、var option = new Option(text,value); //这里要大写Option()
2、var option = new Option();
option.text = text;
option.value=value;
我个人比较喜欢第一种方法来创建option对象。
另外,select标记还有一个比较有用的属性就是selectedIndex,通过它可能获取当前选择的option索引,或通过索引设置指定options集合中哪一项被选择。
select.selctedIndex = select.options.length-1; //将options集合中最后一项选中
var selectedItem = select.options(select.selectedIndex);//获取当前选中项
selectedItem.text; //选中项的文本
selectedItem.value; //选中项的值
options.add(option)方法向集合里添加一项option对象;
options.remove(index)方法移除options集合中的指定项;
options(index)或options.item(index)可以通过索引获取options集合的指定项;
javascript代码如下:
var selectTag = null; //select标记 var OPTONLENGTH = 10; //每次填充option数 var colls = []; //对select标记options的引用 //使用随机数填充select.options //添加新option项前是否清空当前options //清空options集合 //添加一项新option //创建一个option对象 //删除options集合中指定的一项option //获取当前选定的option索引 //获取options集合的总数 //获取当前选定的option文本 //获取当前选定的option值 //使用options集合中最后一项获取焦点 //显示当select标记状态
注意到上面创建option项时,使用了Option()构造函数,这个构造函数有两个版本的重载。
1、var option = new Option(text,value); //这里要大写Option()
2、var option = new Option();
option.text = text;
option.value=value;
我个人比较喜欢第一种方法来创建option对象。
另外,select标记还有一个比较有用的属性就是selectedIndex,通过它可能获取当前选择的option索引,或通过索引设置指定options集合中哪一项被选择。
select.selctedIndex = select.options.length-1; //将options集合中最后一项选中
var selectedItem = select.options(select.selectedIndex);//获取当前选中项
selectedItem.text; //选中项的文本
selectedItem.value; //选中项的值
<BODY> <Select name="SelectBox"> </Select> <hr/> <div id="divWatch" style="background-color:beige;width=220;"> </div> <hr/> <h4>使用随机数初始化SelectBox</h4> <input type="button" value="Init" onclick="initSelectBox()"/> <input type="checkbox" name="chkClear"/>clear <hr/> <h4>添加option项</h4> <input type="button" value="create" onclick="addOption()"/> <hr/> <h4>删除option项</h4> <input type="button" value="delete" onclick="removeOption(colls.length-1)"/> </BODY>
相关文章推荐
- javascript操作Select标记中options集合
- (转载)javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- 【转】javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- (转载)javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript操作Select标记中options集合
- javascript Select标记中options操作方法集合
- javascript操作Select标记中option集合
- javascript操作Select中的 options集合
- Javascript 操作select标记中options的方法
- Javascript - Select操作大集合
- javascript options属性集合操作代码