(原)关于.attr(“checked”, true)无法修改值得问题

我在用.attr(“checked”, true)发现无法设置checkbox的状态,第一次使用 .attr(“checked”, true) 的时候, checkbox被正确的勾选上了, 但是如果取消了勾选状态(手动取消, .removeAttr(“checked”), 或.attr(“checked”, false)中的任何一种方法), 再次使用 .attr(“checked”, true) 或 .attr(“checked”, “checked”) 都将没有任何效果.原来jQuery 1.9 以后, 使用 .attr(“checked”, true) 或  attr(“checked”, “checked”) 无法设置 checkbox的状态, 同样的, 使用 .attr(“checked”) 也无法正确获取checkbox的状态

应该使用 .prop(“checked”, true) 和 .prop(“checkbox”) 来设置和获取checkbox的勾选状态, 习惯使用.is(“:checked”) 来获取状态, 这也是推荐的方法.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值