假设我们现在需要这样的场景:页面上有一个checkbox,我们期望通过Jquery来获得它是否选中,或者通过Jquery来让它被选中。

在JQ1.6之前的版本,我们会这样写我们的代码:

代码如下:

//获取是否选中

var isChecked = $(‘#cb‘).attr(‘checked‘);

//设置选中

$(‘#cb‘).attr(‘checked‘,true);

这样写在JQ1.6之前完全没问题,可是当我们升级JQ1.6到更高的版本时,问题就来了,此时我们会发现:

$(‘#cb‘).attr(‘checked‘); 返回的是checked或者是undefined,不是原来的true和false了。

并且checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。所以如果checkbox一开始是选中的,那么返回的是checked,如果一开始没被选中,则返回的是undefined。

解决的方法是:

代码如下:

//获取是否选中

var isChecked = $(‘#cb‘).prop(‘checked‘);

//或

var isChecked = $(‘#cb‘).is(":checked");

//设置选中

$(‘#cb‘).prop(‘checked‘,true);

分析了其中的原因,可以这样理解:

它将“属性”与“特性”做了区别,属性指的是“name,id”等等,特性指的是“selectedIndex, tagName, nodeName”等等。

JQ1.6之后,可以通过attr方法去获得属性,通过prop方法去获得特性

代码如下:

$("#cb").attr("tagName"); //undefined

$("#cb").prop("tagName"); //INPUT

html复选框判断是否选中,html中用jQuery判断复选框是否选中(示例代码)相关推荐

  1. java正则判断日期格式_Java中用正则表达式判断日期格式是否正确

    1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...

  2. html判断是否有父节点,Jquery判断$(#id)获取的对象是否存在的方法

    一.判断对象对象是否存在 如果是下面的 jquery 代码判断一个对象是否存在,是不能用的 复制代码 代码如下: if($("#id")){ }else{} 因为 $(" ...

  3. js、jquery操作复选框checkbox总结(单个/多个获取选中值、初始化设置默认选中值、全选反选)

    一.单个复选框 使用label标签可以点击文字就能选中复选框或者是取消选择复选框 label标签的两种使用方法:   https://blog.csdn.net/qq_40015157/article ...

  4. jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...

    这篇文章主要介绍了jQuery获取复选框被选中数量及判断选择值的方法,结合实例形式分析了jQuery操作复选框进行判定与统计的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了jQuer ...

  5. jQuery操作复选框checkbox技巧总结 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等

    jQuery操作复选框checkbox技巧总结 --- 设置选中.取消选中.获取被选中的值.判断是否选中等 一.checked属性定义 先了解下input标签的checked属性: 1.HTML &l ...

  6. jquery判断复选框选中状态以及区分attr和prop

    这篇文章主要介绍了jquery判断复选框选中状态以及区分attr和prop,感兴趣的小伙伴们可以参考一下 最近项目中需要用jquery判断input里checkbox是否被选中,发现用attr()获取 ...

  7. jQuery: 判断checkbox复选框是否被选中

    本文介绍如何用jQuery获取checkbox复选框选中状态,或验证是否选中或取消选中复选框. jQuery: 判断checkbox复选框是否被选中 这里我们使用jQuery .is()方法和匹配的c ...

  8. php选框判断,jquery判断复选框是否被选中

    不久前总结了一下关于 javascript 如何判断复选框是否选中的问题,由于最近使用 Jquery 比较多,于是乎又想把 jquery 判断复选框是否选中以及如何选中的问题也做一下总结. 进入正题, ...

  9. jQuery 判断复选框是否被选中

    jQuery 判断复选框(checkbox)是否被选中,请阅读我的原创文章<jQuery attr()与prop()>,文章中的 prop() 方法介绍中有详细的说明和源码示例. 判断方法 ...

最新文章

  1. 3.4.2  连接查询
  2. 很旧的航海手游java,10年经典!《黎明之海》手游开启航海回忆
  3. Oracle11G_逻辑备份
  4. 【转】SAP Cloud Platform平台下,ABAP人员的出路在哪里
  5. 行为型模式:中介者模式
  6. html怎么设置单选框样式,CSS - 如何设置所选单选按钮标签的样式?
  7. c# Message const
  8. 字符串的地址_面试题:我有一批IPv6地址,你帮我想个办法来存储?
  9. from rfc 2068 hypertext怎么解决_你好,打工人!用英语怎么表达“打工人”?可别直接说 worker...
  10. Web 创始人 Berners-Lee 创办基金会推进 Web 的未来
  11. Linux创建内核线程kthread_create的用法介绍
  12. 固高GTS控制卡功能介绍2:NewWatch功能
  13. GPS原始信号数据解析
  14. Web模式使用RabbitMQ
  15. 推荐6款神器软件,你用过哪些?
  16. 黑苹果系统升级OC引导升级简单
  17. 公众号如何裂变涨粉?
  18. java鬼吹灯搬山法杖_《[鬼吹灯/怒晴湘西]搬山小师妹》漂流瓶中的罗小黑_【衍生小说|言情小说】_晋江文学城...
  19. Java刷题面试系列习题(一)
  20. Neural Factorization Machines(NFM)

热门文章

  1. 解读登录双因子认证(MFA)特性背后的TOTP原理
  2. js 浏览器缓存机制
  3. 副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?
  4. python substr函数_Python 字符串函数
  5. 弱监督语义分割论文阅读
  6. 2022年口腔医疗器械行业市场规模全景监测分析预测及细分产品市场需求战略研究
  7. 一篇文章让你完全理解置信区间与置信度
  8. 强化学习在京东618大促流量调控中的落地应用
  9. 像少年一样去爱,像成人一样克制
  10. 在OpenCV里实现谱残差的显著性检测