我是靠谱客的博主 傻傻长颈鹿,这篇文章主要介绍html单选按钮选中后取消选中,jquery实现单选按钮选中与取消选中,现在分享给大家,希望可以做个参考。

单选按钮的选中与取消选中,是元素自带的属性checked来实现的

一般情况下:

$("#updateApplyForSmsNotification

[name='applyForSmsNotification']").eq(0).attr('checked',

'checked');

这个方法就可以满足实现将其第一个单选按钮选中。

但是如果这个是根据后台传到页面的值来实现的一个动态单选按钮选中。

下一次再赋值选中时可能会造成多个单选按钮都被选中。

页面就识别不出来应该将哪一个单选元素选中。

当然这时可以使用:

$("#updateApplyForSmsNotification

[name='applyForSmsNotification']").eq(0).removeAttr('checked');

然后再将需要的单选元素选中。

但是可能会出现BUG,页面上虽然单选元素的属性是被checked了的(chrome F12查看)。

但是效果没有体现出来。

这是为什么呢?

其实很简单,一开始实现选中与取消选中的方式就错误了

正确的姿势是:

$("#updateApplyForSmsNotification

[name='applyForSmsNotification']").eq(0).prop('checked',

'checked');

$("#updateApplyForSmsNotification

[name='applyForSmsNotification']").eq(0).removeProp('checked');

这是因为prop才是官方推荐的操作元素的固有属性,比如input标签的id/class/type/style等等

而attr更多的是用来操作元素的自定义属性

最后

以上就是傻傻长颈鹿最近收集整理的关于html单选按钮选中后取消选中,jquery实现单选按钮选中与取消选中的全部内容,更多相关html单选按钮选中后取消选中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部