因此,在jQuery 1.6及以后版本中,请使用prop()函数来设置或获取checked、selected、disabled等属性。对于其它能够用prop()实现的操作,也尽量使用prop()函数。
<input type="checkbox" checked="checked" value="1"> <script type="text/javascript"> // 当前jQuery版本为1.11.1 var uid = document.getElementById("uid"); var $uid = $(uid); document.writeln( $uid.attr("checked") ); // checked document.writeln( $uid.prop("checked") ); // true // 取消复选框uid的选中(将其设为false即可) // 相当于 uid.checked = false; $uid.prop("checked", false); // attr()获取的是初始状态的值,即使取消了选中,也不会改变 document.writeln( $uid.attr("checked") ); // checked // prop()获取的值已经发生变化 document.writeln( $uid.prop("checked") ); // false </script>
以上这篇jQuery 更改checkbox的状态,无效的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章: