开发者社区> 孤剑> 正文

【js:片断】jQuery 设置 select 下拉框的选中状态

简介: 注意事项:   1、对象相等行判断,使用 === 而不是 == ,js 引擎执行两个相等符号时,会自动进行类型转换。比较 "1"==1  与 "1"===1 即可知道结果   2、以上代码需要引用 jQuery 库。
+关注继续查看
<mce:script type="text/javascript"><!-- function change(objID, newValue) { var obj = $("#" + objID); if (!obj) { alert("对象为空,执行返回!"); return; } var options = obj.find("option"); options.each(function (i) { if ($(this).text() === newValue) { $(this).attr("selected", true); -- 也可用 obj.get(0).selectedIndex = i; 替代 } }); } // --></mce:script>
注意事项:
  1、对象相等行判断,使用 === 而不是 == ,js 引擎执行两个相等符号时,会自动进行类型转换。比较 "1"==1  与 "1"===1 即可知道结果
  2、以上代码需要引用 jQuery 库。本人out了,最近才知道该库的强大
  3、学会使用 $, .find(), .attr 的使用
  4、使用替代品 obj.get(0).selectedIndex = i; 时,没有完全理解其意思,obj.get(0) 获得的是什么东东,为何它有 selectedIndex 属性呢?

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySql状态查看方法 MySql如何查看连接数和状态?
原文:MySql状态查看方法 MySql如何查看连接数和状态? 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接  怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”)  命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。
922 0
《Android游戏开发详解》一2.12 设置和访问对象的状态
现在,我们可以访问一个Phone对象了。myPhone表示使用Phone类(class)创建的一个单个的Phone对象(object)。它是一个独立的实体,独立于我们将来可能使用蓝图(Phone类)创建的任何其他Phone对象。我们使用实例(instance)这个术语来描述这种现象。
1056 0
《jQuery Cookbook中文版》——1.16 获取和设置文本内容
重要的一点是,要记住text()方法与html()方法没有什么不同,唯一的例外是text()方法将对HTML进行转义(将<和>替换为HTML实体)。这意味着,如果在text()方法的字符串参数中放入标记,该方法会将这些标记转换为HTML实体(&lt;和&gt;)。
876 0
《jQuery Cookbook中文版》——1.14 获取、设置和删除DOM元素属性
除了attr()方法之外,jQuery为使用HTML元素class属性提供了一组很特殊的方法。因为class属性可能包含多个值(例如,class="class1 class2 class3"),所以可以使用这些独特的属性方法管理这些类值。
1084 0
jquery ajax超时设置
jquery ajax超时设置 var ajaxTimeoutTest = $.ajax({   url:'', //请求的URL   timeout : 1000, //超时时间设置,单位毫秒   type : 'get', //请求方式,get或post   data :{}, //请求...
1075 0
+关注
孤剑
http://blog.w3pc.com/ 宝剑锋从磨砺出,梅花香自苦寒来。
880
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载