关于input checkbox在chrome下的问题 本帖最后由 Kenticny 于 2014-03-16 17:28:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好使用.prop()方法获取和设置 应该都可以的http://api.jquery.com/prop/ 主要是因为checkbox的输入框,有个属性值和状态值的区别。而jquery中的prop和attr的关于取值是有这个差别的。prop会优先按照你的$("input[type=checkbox]")[i].checked这样的取值方式进行的。而attr的取值方法,是优先使用的getattribute方法的。具体的内容,你可以看下楼上给你的那个链接,里面有比较详细的说明。也可以参考一下我之前关于属性取值这方面的一个总结:http://www.zhangyunling.com/?p=28希望能对你有所帮助! $("input[type=checkbox]").attr("checked", checked); 这个可以么? +1这个跟jquery的版本是有关系的attr在较低的Jquery版本中是不存在这个问题的,但是高版本中用attr就会出现这种现象所以建议用prop方法来替代attr方法 $("input[type=checkbox]").click(function() { $("input[type=checkbox]").prop("checked", $(this).prop("checked")); }); var checkboxObj = $("input[type='checkbox']");checkboxObj.click(function(){ checkboxObj.attr("checked","checked");}) 弹出层效果 js正则截取请教~~谢谢 高分求助,谁帮我看看这功能怎么实现的,有思路也行!! 在javascript中如何屏蔽Crtl+Alt+Del键? 太强大了~~~。。。Google 浏览器 jquery 谷歌地图API V3 显示不出来高程地形图?(显示一片黑) 有两列是DropDownList,怎样通过第一个DropDownList来控制第二个DropDownList的数据源? 如何判断几组radio是不是都选了一个值. JS在360浏览器的兼容模式下无法触发 IE11 下pastHTML方法怎么实现? 在页面中引入ocx控件,怎么在其它页面调用它的方法呢?
http://api.jquery.com/prop/
而attr的取值方法,是优先使用的getattribute方法的。
具体的内容,你可以看下楼上给你的那个链接,里面有比较详细的说明。也可以参考一下我之前关于属性取值这方面的一个总结:http://www.zhangyunling.com/?p=28
希望能对你有所帮助!
这个可以么?
这个跟jquery的版本是有关系的
attr在较低的Jquery版本中是不存在这个问题的,但是高版本中用attr就会出现这种现象
所以建议用prop方法来替代attr方法
$("input[type=checkbox]").prop("checked", $(this).prop("checked"));
});
checkboxObj.click(function(){
checkboxObj.attr("checked","checked");
})