js知识整理(九)---js操作下拉框

1.原结点

 家乡<select id="city" onchange="changeText(this)">
         <option value="桂林">桂林</option>
         <option value="黄山">黄山</option>
         <option value="惠州">惠州</option>
         <option value="徐州">徐州</option>
    </select>

2.下拉框属性介绍

select:定义下拉框
**option:**拉选项
value 属性,获取选中的值
selectedIndex:当前选中的option的索引
options 属性:获取所有的 选项集合
option 的属性:value -----选中的值, text------ 页面显示的数据
onchange 事件:如果select 发生了改变 会执行 触发change事件执行 指定的函数 ]
this 是当前 触发的select 节点对象

3.获取/设置下拉框的值和索引

 function getSelectNode(){
           var selectNode = document.getElementById('city');

           console.log(selectNode.value);//拿到下拉框选中的值
            console.log(selectNode.selectedIndex);//拿到选中值的索引
            selectNode.selectedIndex = 3;//设置默认值
 }

4.拿到某个 option,并修改里面的属性

 var opt = selectNode.options[1];
 opt.text = '华山';//修改文本显示值
 opt.value ='华山';//修改提交值

5.添加一个option

步骤:
(1)拿到select 节点
(2)创建一个option节点
(3)设置 option节点 属性
(4)把opt 添加到 select 节点中
selectNode 中有add方法可以直接添加 opt 节点

     function addMyOption(){
            // 1. 拿到select 节点 
            var selectNode = document.getElementById('city');
            // 2. 创建一个option节点 
            var opt = document.createElement('option');
            // 3 设置 option节点 属性 
            opt.value = '泰山';
            opt.text = '泰山';

            // 4 把opt 添加到 select 节点中 
            // selectNode 中有add方法可以直接添加 opt 节点 
            selectNode.add(opt);
        }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值