【转发】jQuery1.9.1至最高版本针对checkbox的调整

在jquery 1.8.x中的版本,我们对于checkbox的选中与不选中操作如下:

判断是否选中

$(‘#checkbox‘).prop(‘checked‘)

设置选中与不选中状态:

$(‘#checkbox‘).attr(‘checked‘,true)

$(‘#checkbox‘).attr(‘checked‘,false)

但此方法在jquery1.9.1以上版本中,有些处理不一样

IE10,Chrome,FF中,对于选中状态,第一次$(‘#checkbox‘).attr(‘checked‘,true)可以实现

但是当通过代码清除选中,下次再通过代码 $(‘#checkbox‘).attr(‘checked‘,true) 去选中时

虽然代码中有checked=‘checked‘,但是画面表现都没有打勾。

IE8,IE6下无此问题。

后来调查了相关的资料,发现现在attr(‘checked‘,true)都换成prop(‘checked‘,true)

这样就正常了,原来使用attr就是不行,我使用的是:1.8和2.0

 if (splitstr[5] == "男")
                {
                    $("#man").prop("checked", true);
                }
                else if (splitstr[5] == "女")
                {
                    $("#woman").prop("checked",true);
                }
时间: 2024-11-03 21:59:23

【转发】jQuery1.9.1至最高版本针对checkbox的调整的相关文章

jQuery1.9.1针对checkbox的调整

在jquery 1.8.x中的版本,我们对于checkbox的选中与不选中操作如下: 判断是否选中 $('#checkbox').prop('checked') 设置选中与不选中状态: $('#checkbox').attr('checked',true) $('#checkbox').attr('checked',false) ? 但此方法在jquery1.9.1中,有些处理不一样 IE10,Chrome,FF中,对于选中状态,第一次$('#checkbox').attr('checked',

快速入门系列--WebAPI--04在老版本MVC4下的调整

WebAPI是建立在MVC和WCF的基础上的,原来微软老是喜欢封装的很多,这次终于愿意将http编程模型的相关细节暴露给我们了.在之前的介绍中,基本上都基于.NET 4.5之后版本,其System.Net.Http程序集非常的丰富,而老版本的则相对较弱.在WebAPI v1.0(和ASP.NET MVC4在一起的版本)很多的类和接口并不存在,同时对Task异步编程(ApiController默认提供异步执行方法)的支持还有一些欠缺(缺少不少方便的扩展方法),在使用时会有一些需要注意的地方,由于一

jQuery版本对checkbox影响

Checkbox在不同版本的jQuery下面有不同的表现 http://office.oa.com/applyfill.aspx?flowid=65 http://ao.oa.com/flow/applyfill.aspx?flowid=151 http://www.zhihu.com/settings/account 所以以后开发要注意jQuery版本  同时改用兼容性好的方法 .prop("checked", true);   选择 .prop("checked"

validate针对checkbox、radio、select标签的验证

jquery.validate 是jquery的一个插件,用来辅助开发者在客户端方便快捷的实现表单验证,最终达到提高用户体验的目的. 示例代码 <form id="formLogin" method="post"> <div> <label for="username">Username:</label> <input type="text" id="userna

前端的杂谈(转)

浏览器加载和渲染html的顺序 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件: 2. 浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件: 3. 浏览器又发出CSS文件的请求,服务器返回这个CSS文件: 4. 浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了,可以开始渲染页面了: 5. 浏览器在代码中发现一个<img>标签引用了一

jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题

面临问题 很久没关注JQuery了,今天突然想升级一下系统中使用的jquery版本,突然发现,升级JQuery版本到1.9之后出现了很多问题,比如:$.browser is undefined.突然就想到难不成jquery升级删除了这个属性?记得以前有个版本中JQuery已经不建议使用该属性来判断浏览器了. 查了一下Google发现jQuery升级1.9还真是去掉和废弃了不少的东西,升级系统就有了很大的难度,以前用过一些比较老的插件咋办,只能自己一个个修改了. jQuery1.9中改变的地方 J

学习笔记:jquery1.9版本后废弃的函数和方法

jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题 (转载自:http://www.ppblog.cn/jquery1-9live.html  版权归原作者所有) jQuery1.9中改变的地方 Jquery1.9中改变了很多东西,具体的升级可以参考一下官方的升级指南. .toggle(function, function, … ) 方法删除 这个方法绑定两个或多个处理程序到匹配的元素,用来执行交替的点击事件.它不应该被混同于显示或隐藏匹配元素.toggle( )方法,因为它

Effective Modern C++:05右值引用、移动语义和完美转发

移动语义使得编译器得以使用成本较低的移动操作,来代替成本较高的复制操作:完美转发使得人们可以撰写接收任意实参的函数模板,并将其转发到目标函数,目标函数会接收到与转发函数所接收到的完全相同的实参.右值引用是将这两个不相关的语言特性连接起来的底层语言机制,正是它使得移动语义和完美转发成了可能. 23:理解std::move和std::forward std::move并不进行任何移动,std::forward也不进行任何转发.这两者在运行期都无所作为,它们不会生成任何可执行代码.实际上,std::m

小米范工具系列之七:小米范 web目录扫描器2.x版本发布

小米范web目录扫描器主要功能是探测web可能存在的目录及文件. 小米范web查找器2.x版本针对1.x版本(参考http://www.cnblogs.com/SEC-fsq/p/5496573.html)做了以下改进: 重新设计了界面,更好用,增加了当前url状态显示. 增加了表格输出,更直观. 对线程池和连接池进行了优化,速度更快. 修复了一些bug. 可随时添加要扫描的url,如果上次任务尚未结束,新任务会放入线程池队列等待执行. 界面如下: 下载地址:http://pan.baidu.c