位置: 编程技术 - 正文

jquery判断复选框选中状态以及区分attr和prop(jquery怎么判断复选框选中)

编辑:rootadmin

推荐整理分享jquery判断复选框选中状态以及区分attr和prop(jquery怎么判断复选框选中),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery判断复选框选中状态,jquery判断复选框是否选中,jquery获取复选框是否被选中,jquery复选框取值,js判断复选框是否被选中,jq判断复选框是否选中,jquery判断复选框选中状态,jquery获取复选框是否被选中,内容如对您有帮助,希望把文章链接给更多的朋友!

最近项目中需要用jquery判断input里checkbox是否被选中,发现用attr()获取不到复选框改变后的状态,最后查资料发现jQuery 1.6以后新增加了prop()方法,借用官方的一段描述就是:

The difference between attributes and properties can be important in specific situations. Before jQuery 1.6, the .attr() method sometimes took property values into account when retrieving some attributes, which could cause inconsistent behavior. As of jQuery 1.6, the .prop() method provides a way to explicitly retrieve property values, while .attr() retrieves attributes.上面翻译过来大概就是:prop()处理来自节点对象自带的属性,它包含了很多原生的property;而attr()来自对象的attributes,可能是我们在元素节点上添加属性节点才会有的。当然,前面的翻译仅代表本人观点,如有错误,可以提出来~~

简单的来说就是:

对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。上面的描述也许有点模糊,引用一些大神的博客内容加上我的测试,举几个例子就知道了。

第一个例子:元素的固有属性以及自定义属性说明

<a href=" target="_self" class="btn">百度</a> 这个例子里<a>元素的DOM属性有“href、target和class",这些属性就是<a>元素本身就带有的属性,也是W3C标准里就包含有这几个属性,或者说在IDE里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。

<a href="#" id="link1" action="delete">删除</a>这个例子里<a>元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,<a>元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。使用prop方法取值和设置属性值时,都会返回undefined值。

第二个例子:prop()与attr()在表单应用上的区别

jquery判断复选框选中状态以及区分attr和prop(jquery怎么判断复选框选中)

先来看一段用attr()方法代码:

上面这段程序的测试结果是:

从动态图可以看出来,用attr()获取不到用户选中的状态,它只返回表单的初始值。

再来看一段用prop()方法代码:

上面这段程序的测试结果是:

从动态图可以看出来,用prop()可以实时获取用户的选中与取消操作状态。

因此我总结的差别就是:property记录的值会按照用户操作实时更新,而attribute记录的都是初始值,仅代表本人观点。

希望本文所述对大家学习javascript程序设计有所帮助。

jquery实现二级导航下拉菜单效果 下拉菜单实现很简单,纯css也能实现,但是我不擅长,用jquery也就两行代码,于是就用jquery+css实现简单二级下拉菜单导航,分享给大家供大家参考,具

jQuery Validate插件实现表单强大的验证功能 jQueryValidate插件捆绑了一套有用的验证方法,包括URL和电子邮件验证,同时提供了一个用来编写用户自定义方法的API。所有的捆绑方法默认使用英语作为

jQuery定义插件的方法 有些WEB开发者,会引用一个JQuery类库,然后在网页上写一写$("#"),$("."),写了几年就对别人说非常熟悉JQuery。我曾经也是这样的人,直到有一次公司里

标签: jquery怎么判断复选框选中

本文链接地址:https://www.jiuchutong.com/biancheng/377725.html 转载请保留说明!

上一篇:jQuery实现进度条效果代码(jquery文件上传进度条)

下一篇:jquery实现二级导航下拉菜单效果(jquery二级导航栏)

  • 所得税禁止扣除项目
  • 办税人是纳税人吗
  • 企业收到保险公司赔偿款是否要交税
  • 商誉在资产负债表中如何体现
  • 小规模季超30万,蔬菜还免增值税吗
  • 出售投资性房地产时,按其账面价值结转到主营业务成本
  • 农户的竹扫把如何开票
  • 企业购买房产每年需要交什么税
  • 季度预缴能不能弥补亏损
  • 非盈利组织是什么
  • 归集研发费用时怎么计算
  • 公司亏损多久可以申请解散
  • 冲减产品成本会计分录
  • 其他应付款转入营业外收入
  • 非独立核算公司一定要体现公司的名称吗
  • 公司先注册实收资本后付账该如何做会计处理呢?
  • 机构账户炒股是卖出后缴税么
  • 公司购买设备24套
  • 个税申报表在哪下载打印
  • 广告制作费属于现代服务吗
  • 开发商开临时发票
  • 跨地区经营产生的GDP
  • 预收账款怎么冲减应收账款
  • 开手续费发票开多了怎么做账
  • 公司向外单位借款摘要怎么写
  • 现金比率在多少比较合适
  • 清理费用影响当期损益吗
  • 包装物租金怎么算
  • 科研费用拨款如何记账?
  • 企业注销所得税汇算清缴
  • 抵押和质押的区别主要表现在哪些方面
  • 请问王者荣耀是谁发明的
  • 已删除好友的聊天记录
  • PHP:pg_field_table()的用法_PostgreSQL函数
  • 同业拆入属于哪个行业
  • 商业会计做账
  • 一维卷积padding
  • vue $函数
  • 其他权益工具是什么会计科目
  • 金蝶财务软件系统要求
  • mysql查询表清单
  • mysql显示数据库语句
  • 固定资产报废的请示
  • 农副产品免税了还需要缴纳个人所得税吗
  • 投标报名费怎么做分录
  • 水电费专用发票模板
  • win2008r2服务器文件无法进入软件
  • 固定资产摊余价值怎么计算
  • 增值税专用发票的税率是多少啊
  • 固定资产一次性扣除后第二年账务处理
  • 中小创投企业收益分析
  • 财务报表年报里面的利息费用怎么填
  • 支付技术转让费怎么入账
  • 多缴纳了个税税率怎么办
  • 车辆购置税退税申请表
  • 财务会计期末总结
  • 同城票据交换差额户的帐号怎么查对方的帐号
  • 账户利息计入什么科目
  • 公司改名后发票怎么开
  • 航天信息何去何从
  • 审计年审内容
  • 非营利医疗机构是什么单位
  • win10预览版和正式版区别
  • ubuntu20.04常用软件
  • 如何查看ubuntu系统的版本
  • centos6.10安装教程
  • ubuntu误删除内核
  • Ubuntu14.04 的 SSH 无密码登录的设置方法
  • linux 硬盘满了
  • 安装centos7.0
  • linux sed
  • win8的ie浏览器
  • linux文件压缩和备份实验
  • 如何使用maven
  • windows定时计划
  • unity开发用什么电脑比较好
  • 浦发银行企业银行电话
  • 北京第六税务所电话号码
  • 专票代开流程?
  • 辽宁网上税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设