扫码关注官方订阅号
现在的问题是不能通过attr插入checked属性值,但是是否置顶这个功能却可以插入checked值。在“是否可见”这个功能代码块,使用attr和prop却都无效,但是可以获取到html里的默认值并且返回true。
还有一个比较诡异的事情。没有设置checked特性,默认的确实true?
欢迎选择我的课程,让我们一起见证您的进步~~
解决了,$("#visualYes")[0].checked = true或者$("#visualYes")[0].setAttribute("checked","checked"). 不懂的可以看看这个http://stylechen.com/attribute-property.html 且一个页面不能存在相同id或class的radio类型标签
像checked、disabled、readonly等这些具有布尔值的属性,需要通过 jquery 的 prop 方法设置或读取,不要使用attr方法。
checked
disabled
readonly
prop
attr
另外,这些属性只要存在,它的值就为 true,即使 <input type="checkbox" checked="false" /> 你可以看到,这个复选框还是选中的。
true
<input type="checkbox" checked="false" />
拓展,题主也可以了解下attribute和property的区别
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
解决了,$("#visualYes")[0].checked = true或者$("#visualYes")[0].setAttribute("checked","checked").
不懂的可以看看这个http://stylechen.com/attribute-property.html
且一个页面不能存在相同id或class的radio类型标签
像
checked
、disabled
、readonly
等这些具有布尔值的属性,需要通过 jquery 的prop
方法设置或读取,不要使用attr
方法。另外,这些属性只要存在,它的值就为
true
,即使<input type="checkbox" checked="false" />
你可以看到,这个复选框还是选中的。拓展,题主也可以了解下attribute和property的区别