浅析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 相关文章推荐
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
JS 控件事件小结
Oct 31 Javascript
Knockout text绑定DOM的使用方法
Nov 15 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
深入理解js数组的sort排序
May 28 Javascript
js简单实现图片延迟加载的方法
Jul 19 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 Javascript
详解JavaScript添加给定的标签选项
Sep 17 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
PHP+javascript液晶时钟
2006/10/09 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP实现简易计算器功能
2020/08/28 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
python文件的md5加密方法
2016/04/06 Python
python使用Pandas库提升项目的运行速度过程详解
2019/07/12 Python
opencv实现简单人脸识别
2021/02/19 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
青年创业培训欢迎词
2014/01/08 职场文书
应聘面试自我评价
2014/01/24 职场文书
早读迟到检讨书
2014/01/24 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
物流专员岗位职责
2014/02/17 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
法人委托书范本
2014/04/04 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
pandas提升计算效率的一些方法汇总
2021/05/30 Python
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android