不管是checkbox(多选)还是radio(单选) 添加checked属性时候建议用prop而不用attr

单选用attr点击一次添加checked="checked"属性,点击第二次页面上才显示选中状态

多选用attr只有第一次点击有效,其余的不会标识为选中状态

1、单选示例

//html代码
<ul><li class="li_check"><input class="check_box" checked="checked" type="radio" name="sort" value="1" id="sort_one" /><label for="sort_one">1</label></li><li class="li_check"><input class="check_box" type="radio" name="sort" value="2" id="sort_two" /><label for="sort_two">2</label></li><li class="li_check"><input class="check_box" type="radio" name="sort" value="3" id="sort_three" /><label for="sort_three">3</label></li>                </ul>

//js代码$(".check_box").click(function () {if ($(this).prop("checked") != "checked"){$(".check_box").each(function () {$(this).removeAttr("checked");});$(this).prop("checked", "checked");}});

///2、多选示例

//html代码<span class="check-all">全选</span><ul><li class="li_check"><input class="check_box" checked="checked" type="checkbox" name="sort" value="1" id="sort_one" /><label for="sort_one">1</label></li><li class="li_check"><input class="check_box" type="checkbox" name="sort" value="2" id="sort_two" /><label for="sort_two">2</label></li><li class="li_check"><input class="check_box" type="checkbox" name="sort" value="3" id="sort_three" /><label for="sort_three">3</label></li>                </ul>

//js代码$(".check_box").click(function () {if ($(this).attr("checked") == "checked") {$(this).removeAttr("checked", "checked");}else {$(this).attr("checked", "checked");}});$(function () {var click = 0;$(".check-all").click(function () {click = click + 1;if (click % 2 == 1) {$(".check_box").prop("checked", "checked");$(".check_box").each(function () {$(this).attr("checked", "checked");});}else {$(".check_box").removeAttr("checked", "checked");$(".check_box").each(function () {$(this).removeAttr("checked", "checked");});}});});

转载于:https://www.cnblogs.com/KnowEditByW/p/8462463.html

jquery中单选选中及清除选中状态相关推荐

  1. vue中单选框设置默认选中值

    vue中单选框的默认选中不同于传统方式设置checked,是通过在data中设置vulue来实现的 html部分是通过v-for取的后台的数据 <li v-for="(value,i) ...

  2. JS与CSS阻止元素被选中及清除选中的方法总结

    有时候,我们希望阻止用户选中我们指定区域的文字或内容. 举个栗子,有时候用户在一个区域执行频繁的点击操作,一不小心傲娇地点多了,就会选中当前区域的内容. 再举个栗子,制作轮播组件的时候,点击下一页,若 ...

  3. vue+element 表格中全选与清除选中

    表格中添加 事件@selection-change (回调参数为选中的选项) 事件名 说明 参数 select 当用户手动勾选数据行的 Checkbox 时触发的事件 selection, row s ...

  4. jQuery中设置树节点被选中

    var zTree = $.fn.zTree.getZTreeObj("treeDemo_add");//获取到树元素             var node = zTree.g ...

  5. php中单选框可以默认选中吗,php selectradio和checkbox默认选择的简单示例

    这篇文章主要为大家详细介绍了php selectradio和checkbox默认选择的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!这是扩展y ...

  6. vue 复选框默认选中_vue 实现单选框设置默认选中值

    vue 实现单选框设置默认选中值 vue中单选框的默认选中不同于传统方式设置checked,是通过在data中设置vulue来实现的 html部分是通过v-for取的后台的数据 生成后的代码就是 js ...

  7. html单选框选中状态,jquery如何判断单选框是否被选中?

    jquery如何判断单选框是否被选中?下面本篇文章就来给大家介绍一下Jquery判断单选框是否选中和获取选中值的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 方法1:利用选中 ...

  8. Jquery判断单选框是否选中和获取选中的值

    第一种:利用选中值判断选中 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  9. php判断单选框是否被选中,JQuery form验证单选框是否选中经验总结

    这篇文章主要介绍了JQuery form表单提交前验证单选框是否选中.删除记录时验证经验总结,非常不错,具有参考借鉴价值,需要的朋友参考下吧 先上三张效果图: 这些功能在Java Web开发中可能是经 ...

  10. 复选框选中状态html,javascript中如何判断checkbox是否选中?

    javascript判断checkbox是否选中的方法:1.直接通过checkbox的checked属性判断.2.调用jQuery使用attr()或is()方法判断. 对于在js中来判断checkbo ...

最新文章

  1. elasticsearch安装与配置介绍
  2. 关于“大数据”的15条干货思考
  3. 最短路径问题-Dijkstra
  4. Centos 7网络属性配置及命令
  5. Android Kotlin 协程async
  6. RS232与RS485的功能与区别
  7. Java面试——SpringMVC系列总结
  8. php中正侧表达式_PHP中正则表达式详解(代码实例)
  9. [UI]抽屉菜单DrawerLayout分析(三)
  10. Atitit. Atiposter 发帖机版本历史 编年史
  11. GetTickCount函数
  12. java cron定时器在线生成规则
  13. 视频接入AI平台技术方案
  14. CG100---13年金牛星 调表 型号HA48
  15. java 读取word 带格式_java读取word带格式_游戏下载_游戏攻略资讯_尽在搜狗爱玩
  16. 十二条最经典摄影技巧
  17. CSS中的text-overflow属性详解 (控制文字在一行显示,超出部分加省略号)
  18. 在线图片上传 POST文件
  19. 十分钟,学会使用js三种方法创建本地json数据文件
  20. 【转载】常用虚拟机软件推荐

热门文章

  1. cannot import name ‘Imputer‘ from ‘sklearn.preprocessing‘
  2. java自动推送百度收录_站点添加百度自动推送和360自动推送代码,让收录更快!...
  3. Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  4. Ubuntu/Linux下7款轻量级编辑器推荐
  5. pyspark连接MySQL数据库,执行SQL语句,返回数据查询结果
  6. Python数据库模块pymssql连接SQLServer数据库操作详解
  7. python和Java实现斐波那契Fibonacci数列
  8. taro 微信公众号_Taro 如何开始微信小程序的开发
  9. python用正则表达式提取中文_用正则表达式从Python中的字符串中提取数字
  10. 中国海洋大学c语言程序设计,中国海洋大学C语言级期末卷.pptx