JS对select控件option选项的增删改查示例代码


Posted in Javascript onOctober 21, 2013

Javascript 操作select是表单中常见的一种,下面介绍几种常用的JS动态操作select中的各种方法:

//动态创建select 
function createSelect() 
{ 
var mySelect = document.createElement("select"); 
mySelect.id = "mySelect"; 
document.body.appendChild(mySelect); 
}

//添加选项option 
function addOption() 
{ 
//根据id查找对象, 
var obj=document.getElementById('mySelect'); 
//添加一个选项 
obj.add(new Option("文本","值")); //这个只能在IE中有效 
obj.options.add(new Option("text","value")); //这个兼容IE与firefox 
}

//删除所有选项option 
function removeAll() 
{ 
var obj=document.getElementById('mySelect'); 
obj.options.length=0; 
}

//删除一个选项option 
function removeOne() 
{ 
var obj=document.getElementById('mySelect'); 
//index,要删除选项的序号,这里取当前选中选项的序号 
var index=obj.selectedIndex; 
obj.options.remove(index); 
}

//获得选项option的文本 
var obj=document.getElementById('mySelect'); 
var index=obj.selectedIndex; //序号,取当前选中选项的序号 
var val = obj.options[index].text;

//修改选项option 
var obj=document.getElementById('mySelect'); 
var index=obj.selectedIndex; //序号,取当前选中选项的序号 
var val = obj.options[index]=new Option("新文本","新值");
Javascript 相关文章推荐
javascript错误的认识不用关心内存管理
Dec 15 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
Jun 13 Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 Javascript
angular4 JavaScript内存溢出问题
Mar 06 Javascript
node.js域名解析实现方法详解
Nov 05 Javascript
js实现树形数据转成扁平数据的方法示例
Feb 27 Javascript
vue动态渲染svg、添加点击事件的实现
Mar 13 Javascript
关于vue属性使用和不使用冒号的区别说明
Oct 22 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
js传参数受特殊字符影响错误的解决方法
Oct 21 #Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 #Javascript
JS操作Cookie写入和读取实例代码
Oct 20 #Javascript
在javaScript中关于submit和button的区别介绍
Oct 20 #Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
Oct 20 #Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
Oct 20 #Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 #Javascript
You might like
虫族 Zerg 热键控制
2020/03/14 星际争霸
php5.2时间相差8小时
2007/01/15 PHP
php-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
PHP XML操作类DOMDocument
2009/12/16 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
Python科学计算之Pandas详解
2017/01/15 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
工作决心书范文
2014/03/11 职场文书
2015年班组工作总结
2015/04/20 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
社区宣传标语口号
2015/12/26 职场文书
党组织结对共建协议书
2016/03/23 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python