浅析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 相关文章推荐
window.open被浏览器拦截后的自定义提示效果代码
Nov 19 Javascript
分享27个jQuery 表单插件集合推荐
Apr 25 Javascript
JS实现文字放大效果的方法
Mar 03 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
非常棒的jQuery图片轮播效果
Apr 17 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
Aug 26 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
Vue数据双向绑定的深入探究
Nov 27 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
nodejs初步体验篇
2015/11/23 NodeJs
详解JavaScript函数
2015/12/01 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
layui清除radio的选中状态实例
2019/11/14 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
python中对list去重的多种方法
2014/09/18 Python
python3大文件解压和基本操作
2017/12/15 Python
python面试题之列表声明实例分析
2019/07/08 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
python3 xpath和requests应用详解
2020/03/06 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
前台文员的岗位职责
2013/11/14 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
Python制作动态字符画的源码
2021/08/04 Python
深入浅析Django MTV模式
2021/09/04 Python
python中的sys模块和os模块
2022/03/20 Python
MySQL 字符集 character
2022/05/04 MySQL