浅析Jquery操作select


Posted in Javascript onDecember 13, 2016

话不多说,请看代码:

<select id="Select1">
  <option value="one">一</option>
  <option value="two">二</option>
  <option value="thr">三</option>
  <option value="tho">四</option>
</select>

注释:

(1)给下拉框赋值:$("#Select1").val(“二”);这时已经选中了 value是two的选项 ,通过$("#Select1")[0].selectedIndex或者$("#Select1").get(0).selectedIndex可以得到此时的索引是1,下拉框的索引是从0开始的

(2)通过设置属性$("#Select1 option[value='two']").attr('selected',true);也可以设置选中  其实就是相当于赋值

(3)得到选中值对应的text:

             1、通过值得到:$("#Select1 option[value='" + 值 + "']").text()或者$("#Select1").find("option[value='" + 值 + "']").text()

             2、通过选中状态得到:$("#Select1").find("option:selected").text()

(4)下拉框的级联:

     很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jQuery中是非常简单的。

     如:$(".selector1").change(function(){

     // 先清空第二个

     $(".selector2").empty();

     // 实际的应用中,这里的option一般都是用循环生成多个了

var option = $("<option>").val(1).text("pxx");
  $(".selector2").append(option);
  });

(5)通过option中text的值  来选中相应的option的值

var count = $("#Select1 option").length;
    for (var i = 0; i < count; i++) {
     if ($("#Select1").get(0).options[i].text == $(this).val()) {
      $("#Select1").get(0).options[i].selected = true;
      break;
     }
    }

Ps:jquer中去掉前后空格的方法:$.trim(值);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
javascript编程起步(第六课)
Feb 27 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
js里取容器大小、定位、距离等属性搜集整理
Aug 19 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
用javascript添加控件自定义属性解析
Nov 25 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
jquery可定制的在线UEditor编辑器
Nov 17 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
js常用的继承--组合式继承
Mar 06 Javascript
JavaScript伪数组用法实例分析
Dec 22 Javascript
Angular CLI在Angular项目中如何使用scss详解
Apr 10 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 #Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 #Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 #Javascript
JS实现图片垂直居中显示小结
Dec 13 #Javascript
Javascript this 函数深入详解
Dec 13 #Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 #Javascript
简单实现js浮动框
Dec 13 #Javascript
You might like
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
php的常量和变量实例详解
2017/06/27 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
JSONP基础知识详解
2017/03/19 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
python实现京东秒杀功能
2018/07/30 Python
详解Python3 基本数据类型
2019/04/19 Python
Django配置文件代码说明
2019/12/04 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
web页面录屏实现
2019/02/12 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
房地产销售经理岗位职责
2014/01/01 职场文书
幼师大班个人总结
2015/02/13 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Redis 常见使用场景
2021/08/30 Redis
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python