js动态添加,删除option及add的使用方法
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>动态建立select及option及add的使用</title>
</head>
<body>
</body>
<script type="text/javascript">
//1.创建select
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}
createSelect();
//2.创建option
function addOption(){
//根据id查找对象,
var obj=document.getElementById('mySelect');
//添加一个选项
//方法一:
obj.add(new Option("文本text1","value值"));
//或方法二:
obj.options.add(new Option("文本text2","value值"));
}
addOption();
// 3.删除所有选项option
function removeAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;
}
// removeAll();
// 4.删除一个选项option
function removeOne(){
var obj=document.getElementById('mySelect');
//index,要删除选项的序号,这里取当前选中选项的序号
var index=obj.selectedIndex;
console.log(index)
obj.options.remove(index);
}
removeOne();
// 5.获得选项option的值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].value;
console.log(val)
// 6.获得选项option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val2 = obj.options[index].text;
// 7.7.修改选项option
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val3 = obj.options[index]=new Option("新文本","新值");
// 8.删除select
function removeSelect(){
var mySelect = document.getElementById("mySelect");
mySelect.parentNode.removeChild(mySelect);
}
</script>
</html>
转载于:https://www.cnblogs.com/gshufan/p/6171129.html
js动态添加,删除option及add的使用方法相关推荐
- 原生js动态为table追加html,JS动态添加Table的TR,TD实现方法
本文实例讲述了JS动态添加Table的TR,TD实现方法.分享给大家供大家参考.具体实现方法如下: var tempRow=0; var maxRows=0; function insertRows( ...
- js删除与php后台交互,js动态添加删除,后台取数据(示例代码)_javascript技巧
环境描述:就像你一般在论坛上发表文章,可能带附件,附件的数量是你手动添加删除的!! /********************************************************* ...
- js动态添加删除节点
转载于:https://www.cnblogs.com/jiaobaobao/p/6762692.html
- js动态添加options(转载)
JS动态添加Option的几种方式 在处理表单的时候,经常会有这样的需求:给定一定的数据来生成某个select的option,或者更进一步,某些option或许预先选中或者有高亮显示. 下面我们就来温 ...
- js动态添加样式和jQuery动态添加样式
0.style方式添加样式 DOM对象.style.color = 'red'DOM对象.style.display = 'block/none' //让元素显示/隐藏 1.js动态添加样式 1.添加 ...
- jQuery使用toggleClass方法动态添加删除Class样式的方法
本文实例讲述了jQuery使用toggleClass方法动态添加删除Class样式的方法.分享给大家供大家参考.具体分析如下: jQuery通过toggleClass方法动态添加删除Class,一次执 ...
- layui upload.render上传组件js动态添加html后再次渲染
页面效果 页面代码: <!-- 轮播图 --><input type="hidden" name="mcBaunell" id="m ...
- 动态添加/删除HTML元素
动态添加/删除HTML元素 <HTML> <HEAD> <title>动态添加/删除HTML元素</title> <style type=&quo ...
- js 动态 添加 tabel 表格
js 动态 添加 tabel 表格 代码 <!DOCTYPE html> <html><head><title> new document </t ...
最新文章
- css学习笔记3--灵活的背景定位
- Tomcat的优化技巧
- Oracle实例迁移_真实场景实操
- python心得体会300字_有没有简单一点的 Python 小例子或小项目?
- 杂谈:项目管理的是与非[转贴]
- android启动页面显示空白,android – 启动时的空白页面
- C语言学习笔记---浮点函数modf()和fmod()
- 开源框架相关面试问题-retrofit网络框架面试问题讲解
- spark练习--统计xxx大学的各个少数名族的情况
- 注册表更改计算机语言为韩语,Windows10韩语语言包(Win10系统语言修改助手)V1.0 官方版...
- 基于STM32和W5500实现AirPlay音频播放
- hdu 4517 小小明系列故事——游戏的烦恼(统计类题目)
- 基于 AUTOSAR 的电动汽车中央控制单元 CAN 通信软件开发
- 赫兹伯格的双因素激励理论(转载)
- ODN中主干光交和配线光交的数量比例
- 【pytorch yolov5 模型优化和超参数自动调整】
- 【C语言】二维数组定义以及引用
- 01-SNAP与snappy介绍及安装
- python微信发红包看照片_微信发原图会泄露位置信息?用Python教你通过图片获取用户信息!...
- 网站安全防护该怎么做?有什么具体措施?
热门文章
- 4.5 matlab三维曲面(mesh、fmesh、meshc、meshz、surf、fsurf、surfc、surfl)
- Reverse Linked List
- C、C++语言容易出错的几个地方
- warpPerspective函数
- Dogleg“狗腿”最优化算法
- 无忧考吧2017二级java_无忧考吧二级JAVA超级模拟软件下载_无忧考吧二级JAVA超级模拟软件官方下载-太平洋下载中心...
- 多彩投网站动态爬取[python+selenium]
- 【解决办法】read_csv()第一列作为index
- Myeclipse破解总结
- 使用 pv 命令监控 linux 命令的执行进度