jquery设置下拉框selected不起作用
来源:互联网 发布:数据挖掘的研究现状 编辑:程序博客网 时间:2024/06/04 22:12
内容转载来自:http://blog.csdn.net/caixiajia/article/details/52912387
在js中设置下拉框被选中:
最初写法:
//移出selected
$("#selected option").removeAttr("selected");
//将value值为value的设为selected
$("#selected").find("option[value=]+value+"]").attr("selected",true);
来回切换几次后发现selected不起作用了。
上网查询原来是浏览器兼容性的问题:将写法改为以下的写法就可以了
$("#selected").find("option[value=]+value+"]").prop("selected",true);
---------------------------华丽分割线--------------------------------------------------------------------------
内容转载来自:http://www.jb51.net/article/41170.htm
原因:
jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。
大家都知道有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"checked"但没选中获取值就是undefined。
jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回"checked"和"",现在使用prop方法获取属性则统一返回true和false。
那么,什么时候使用attr(),什么时候使用prop()?
1.添加属性名称该属性就会生效应该使用prop();
2.是有true,false两个属性使用prop();
3.其他则使用attr();
项目中jquery升级的时候大家要注意这点!
以下是官方建议attr(),prop()的使用:
.attr()
.prop()
.width()
)√ - jquery设置下拉框selected不起作用
- jquery设置下拉框selected不起作用
- jquery设置下拉框selected不起作用
- chosen.jquery 插件 动态设置下拉选项被选中selected
- 动态给option设置selected后,select下拉框显示不正确,selected=“selected”的option
- 没有设置selected 获取下拉框的text
- jquery datagrid设置pageSize不起作用
- 使用jQuery中 select option:selected 实现2个下拉框之间数据的交换
- select下拉框内容回显 并将对应的option设置为selected选中状态
- select动态添加option与动态设置下拉框默认选项(selected)的问题(原创)
- jquery 关于selected的设置备注
- jquery select option 设置selected属性
- JSP页面下拉框不起作用
- 关于有时select下拉表单selected设置无效的解决方案
- 1,jquery 快速拼接下拉框,2.js调用工具类里js方法不起作用
- jQuery 获取和设置select下拉框
- jQuery获取,设置下拉框的值
- jquery 无法设置selected属性,未指明的错误
- 区块链视频记录
- JAVAWEB APP访问Derby数据库
- 金山主页锁定分析
- redis集群实现(一)集群架构与初始化
- C#中DES加密和解密
- jquery设置下拉框selected不起作用
- gprof原理与缺陷
- Java clone方法深拷贝浅拷贝完全解析
- open-falcon 后端安装
- 设计模式-访问者模式
- eclipse中修改项目名称后,访问时失败,用原来的项目名可以成功
- xilinx SDK #include "xgpio.h" error
- 总结命令行02:Hive
- XSS攻击