位置: 编程技术 - 正文

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二级导航栏)

  • 个税系统里的收入包括什么
  • 月末结存材料的实际成本例题
  • 一次性发放年终奖怎么税务筹划
  • 银行代扣的社保怎么查询
  • 待抵扣进项税额分录
  • 系统集成 税点
  • 出售交易性金融资产的交易费用计入
  • 核定征收企业有利润如何注销税务登记
  • 社保上面的每月的缴费基数是什么意思?
  • 事业单位存货盘亏会计分录
  • 公司商务卡可以日常消费
  • 企业承担个人所得税账务处理
  • 汽车租赁油费怎么算
  • 购入包装物
  • 冲销预付款的会计分录
  • 大米加工厂加工技术培训总结
  • 快递公司怎么结算
  • 售后回租业务的会计分录
  • 企业债券收入要在所得税前扣除吗
  • 缴纳投标保证金
  • 销售商品收到货款20000元存入银行
  • 消防工作经历证明哪些单位可以开
  • 查账征收改为核定征收需要什么资料
  • 法人转钱进公账可以吗
  • 公司之间银行往来款怎么做账
  • 家具属于固定资产什么类别
  • iphone手机怎么把电话号码转到sim
  • 期末留抵税额可以冲减欠税吗
  • 认证进项转出怎么操作
  • 发票认证的注意事项包括
  • 运杂费计入什么科目
  • 固定资产的折旧是什么意思
  • 长期股权投资评估报告模板
  • win 7系统如何备份
  • 公司内部罚款的备注怎么写劳动仲裁
  • php实现修改功能
  • 银行同业利息 水利基金
  • 合营企业合营方
  • php 截断
  • 代收资金清算过期怎么办
  • 公司管理费一般占多少个点
  • java中public修饰什么
  • 个体户开票超过多少认定为小规模
  • sqlserver创建维护计划
  • mysql升级-5.1升级到5.7
  • 收到发票挂账如何处理
  • 收据作为原始凭证的依据
  • 双倍余额递减法最后两年怎么算
  • 挂靠工程项目预交税金的会计分录如何做?
  • 购进农产品直接销售核定扣除
  • 进项税的发票
  • 现金流水账怎么做表格
  • 营业收入净额怎么算出来
  • 来料加工企业的辅助材料自购怎开销售发票
  • 总结sql执行进展怎么写
  • mysql varchar类型
  • sql优化常用的15种方法
  • win7与ubuntu双系统
  • 正常关机开机后爱奇艺自动卸载
  • win8开机启动项怎么关闭
  • win10一直显示正在配置更新
  • xp系统奇怪
  • 如何快速卸载游戏
  • Mac系统中pr插件汉化
  • linux 网络配置
  • linux发布项目
  • WIN10系统如何修复
  • window打开
  • linux配置ssh
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • win7运行老游戏方法
  • 防火墙ddos攻击防范
  • window批处理
  • python文本处理教程
  • dedecms建站操作
  • 一波JavaScript日期判断脚本分享
  • node断点调试
  • python快捷键大全
  • 国家税务局通用手工发票
  • 应缴纳资源税税额怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设