位置: 编程技术 - 正文

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

  • 减资需要的资料
  • 境外收入个人所得税抵免限额
  • 季节性临时工是不是可以不上社保
  • 上月有留抵税额本月怎么申报
  • 年末暂估下年怎么入账
  • 房地产开发的会计处理
  • 财务怎么算社保缴费
  • 产品税率下调企业是否要到税务部门备案
  • 用自产货物用抵债交换是否视同销售
  • 小企业应收票据有哪些
  • 流动资产短期借款
  • 新房购置税怎么算2022
  • 在建工程工伤保险
  • 信用卡逾期滞纳金是按天还是按月计算
  • 投资收益账户月末结转余额吗?
  • 管理费用中的五项费用
  • 小微企业劳务费税率
  • 税务局申请发票
  • 免抵税额是否能抵销项税额呢?
  • 证券投资基金管理办法
  • 取得的增值税发票哪些项目必须开具事项
  • 最新最全的消费软件
  • 土地作价入股是否视为土地转让
  • 采购核算成本的核算方法
  • 收的的挂靠费一般是几个点
  • 车间低值易耗品有哪些
  • 高新技术企业研究开发费用加计扣除
  • 网上纳税申报的基本流程是什么
  • 收到股东垫付款的会计分录
  • 增值税进项税额转出的情况有哪些
  • win 11怎么安装
  • PHP:pcntl_strerror()的用法_PCNTL函数
  • 扣除发票
  • 无形资产摊销的会计及账务处理
  • uniapp控制硬件设备
  • 商业连锁企业有哪些
  • 施工企业会计核算特点有哪些
  • 会计账目和账户的区别
  • 帮人开票怎么计算税点金额
  • 部署fabric
  • 研发费用属于什么成本
  • 酌量性固定成本是指
  • 差旅费的处理
  • 年终奖影响社保缴费基数吗
  • 应收账款借方余额需要交税吗
  • 库存现金的会计分录
  • 用友t3怎么结转本年利润
  • 小企业会计准则适用范围
  • 收据不能入账如何处理
  • 其他综合收益算当期损益吗
  • 业务招待费专票可以抵扣吗
  • 小规模纳税人国税地税都要交吗
  • 计提的管理费用要结转吗
  • 建筑企业收挂靠公司的管理费如何做账?
  • 坏账收回来了怎么处理
  • 去年的车辆保险今年才开怎么做分录
  • 安保公司差额征税开具发票
  • 上月留抵税额怎么看
  • 出口退税勾选后电子税务局查不到发票
  • 小规模纳税人能抵扣进项税额吗
  • 主营业务收入和库存商品怎么区分
  • 税票是什么意思
  • 税控盘领了发票怎么发票读入
  • ubuntu配置yum
  • win10电脑版微信字体大小怎么设置方法
  • remind32.exe - remind32是什么进程 有什么用
  • jquery网页设计
  • 图片加密后怎么找不到
  • mare的用法
  • Unity3d MonoDevelop格式化代码
  • unity5.x游戏开发指南
  • js代码示例
  • js canvas绘制图片
  • unity相关问题
  • js会话
  • 辽宁省社保系统操作
  • 日本的消费税是累进税吗
  • 房租收入影响个人所得税汇算
  • 乡镇调研报告最佳范文
  • 葫芦岛市税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设