位置: 编程技术 - 正文

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万免税怎么做账
  • 税务没有核定印花税
  • 二手车过户员怎么样
  • 购入的会计分录怎么写
  • 装修费用资本化的条件
  • 城市维护建设税计算公式
  • win10玩游戏时弹出error
  • 企业对外股权投资涉及税收
  • word基本怎么使用
  • php字符串型数据的定义方式
  • 分享php守护进程失败
  • vuecli websocket
  • 个人转让公司限额多少
  • wordpress开发app
  • 进料加工贸易方式
  • 应税行为包括销售货物吗
  • web前端面试常见问题
  • c++图像二值化
  • 支票小写金额前的羊
  • 税务三方协议怎么重签
  • 企业所得税退税申请理由怎么写
  • 帝国cms好用吗
  • 织梦怎么添加相关
  • 选择mysql数据库为当前数据库
  • mongodb认证
  • 股东入股资金如何记账
  • 其他应付款辅助是供应商还是客户
  • 资产减值准备如何影响利润
  • 印花税凭证名称如何选择
  • 企业所得税特殊事项
  • 餐饮无票收入怎么做账
  • 税控抵税怎么做分录
  • 陪标收费标准
  • 企业一般账户开户申请理由
  • 固定资产折旧的影响因素
  • 房地产企业预收账款
  • win8系统打不开设置
  • unix系统复制命令
  • win8禁用网络之后如何开启
  • aow进程
  • xp系统的程序和功能在哪里
  • ubuntu如何启动
  • 进程 com surrogate
  • win7系统连接蓝牙音箱
  • linux配置ip地址文件
  • linux挂载的概念
  • win7其他设备
  • windows 8.1有哪些版本
  • linux下VSFTP 530 Permission denied错误的解决办法
  • replace函数怎么替换
  • ie按钮不显示
  • python网络编程视频教程
  • cocos2d-x教程
  • macos 升级python
  • python中2和2.0的区别
  • 批处理文件
  • 收集和整理的区别
  • 青岛地税局 局长
  • 资源税百科
  • 电子税务局怎么找回用户名
  • 国际税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设