首页 前端知识 jquery input[type=“checkbox“] attr()设置checked无反应

jquery input[type=“checkbox“] attr()设置checked无反应

2024-04-30 12:04:08 前端知识 前端哥 840 501 我要收藏

jquery中attr和prop的区别

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

<input id="ch1" type="checkbox" value='1' />是否可见
<input id="ch2" type="checkbox" checked="checked" value='2' />是否可见

此时通过attr()方法设置checked为true,没反应,需要用到prop

$("#ch1").prop("checked") == false
$("#ch2").prop("checked") == true

如果上面使用attr方法,则会出现:

$("#chk1").attr("checked") == undefined
$("#chk2").attr("checked") == "checked"
转载请注明出处或者链接地址:https://www.qianduange.cn//article/6723.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!