位置: 编程技术 - 正文

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

  • 进项税额转出就是要多交税吗
  • 个人劳务报酬怎么申报个税
  • 车辆报废做账务处理依据的法规是
  • 房租收入怎么报税
  • 企业所得税成本调减怎么填
  • 其他资本公积可以是负数吗
  • 当月没有收入,发生的人工和费用怎么办
  • 预提车间租入固定资产租金800元
  • 临时设施摊销方案怎么写
  • 2021新版利润表
  • 申报附加税增加一行如何增加
  • 进项税抵扣销项税怎么做账
  • 发放股票股利增资
  • 增值税专用发票电子版
  • 土地使用权计入存货吗
  • 财政部颁布的具体准则
  • 公司收到一次性吸纳就业补贴款怎么分录
  • 退货的发票还能查询到么
  • 募捐建议
  • 个人转租房屋的法律规定
  • 软件企业怎么享受三免两减半
  • 购货未能取得发票怎么办
  • 电子申报是什么
  • 文艺汇演活动经历怎么写
  • php匹配邮箱
  • QQExternal.exe是什么进程?QQExternal.exe进程为什么被运行?
  • 软件开发公司排行榜
  • 联想win10自动修复失败还能保存文件吗
  • 委托加工物资企业收回自用
  • uniapp自定义下拉刷新上拉加载
  • php oci_connect
  • 为什么linux这么受欢迎
  • 预付款开票税务问题怎么解决
  • 神舟战神k670c-g4e1游戏笔记本怎么样?
  • 注册造价师挂靠费如何缴个税?
  • 供热企业享受增值税吗
  • thinkphp import
  • php照片上传
  • 上月开了红字发票当月如何申报
  • 本月增加的无形资产数量
  • 盘亏结转
  • 10qps是多少并发
  • 收到销售方的负债怎么办
  • 用人单位招用失业人员补贴
  • 认缴制和实缴制的区别
  • 工业企业成本核算的一般程序包括下列的
  • 交易所转交易所手续费是多少
  • mongodb 根据条件查询数量
  • sql server join
  • case语句怎么执行
  • 金税盘维护费应该计入什么科目
  • 库存现金银行存款用什么凭证
  • 营业外支出是什么类账户
  • 在建工程如何转固
  • 建行单位结算卡如何取现金
  • 辅助生产车间的制造费用不通过制造费用核算
  • 交易性金融资产包括哪些项目
  • 个人银行帐户可以代理销户吗?
  • sql注入讲解
  • sql server数据库正在恢复
  • mysql 5.7.10 winx64安装配置方法图文教程(win10)
  • xp系统net framework 3.5
  • windowssystem32oobe找不到指定的路径
  • win8系统自带应用都打不开了怎么办
  • 苹果MAC电脑怎么玩圣安地列斯
  • 2021年win10累积更新
  • win8双系统怎么切换
  • win7系统怎么设置浏览器主页
  • linux查看多线程
  • android录音软件
  • linux中的shell命令
  • nodejs web服务器
  • javascript教程 csdn
  • 江西国税发票查询官网
  • 怎么在晋江查找观看记录
  • 广东国家电子税务全电发票
  • 卷烟批发环节的消费税一箱150元
  • 四川税务申报如何网上申报零申报
  • 销售黄金饰品
  • 四川增值税发票图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设