博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jq中.prop()与attr()的区别
阅读量:6886 次
发布时间:2019-06-27

本文共 750 字,大约阅读时间需要 2 分钟。

一,定义

prop() 方法设置或返回被选元素的属性和值。prop() 方法应该用于检索属性值

attr()  方法设置或返回被选元素的属性和值。如需检索 HTML 属性,请使用  方法代替。

固有属性用prop方法;

自定义属性用attr方法。

典型的例子:判断checkbox是否选中

$('#all').on('click',function(){        if($("#all").is(':checked')){            $(".childbox").each(function () {                  $(this).prop({checked:true});                                 });                  }else{            $(".childbox").each(function () {                      $(this).prop({checked:false});             });         }        })

如果这里用attr的话,就会出错。

因为可能会出现$("xxx").attr("checked") == undefind;

还有典型的例子,可以看这个:

菜鸟教程(runoob.com)

注意:确认或取消选中该复选框,然后单击按钮刷新内容。

 

就个人理解来说,attr是获取标签的属性名,而prop可以获取属性状态。

转载于:https://www.cnblogs.com/wang715100018066/p/6053761.html

你可能感兴趣的文章
centos虚拟机实现上网
查看>>
我的友情链接
查看>>
处理HP-UNIX面板灯报警及配置MP
查看>>
Java多线程和线程池
查看>>
配置docker使用overlay2存储
查看>>
邮件服务器迁移方案让企业邮箱安心“搬家”
查看>>
Reflect
查看>>
Linux下的串口系列---struct termios结构体
查看>>
squid代理服务器
查看>>
Exchange Server 2010 SP1 安装时提示“无法检测SMTP连接器”
查看>>
用例设计大全(整理)
查看>>
如何建立高效的测试团队
查看>>
C++中引用的定义及使用
查看>>
cacti+nagios+ntop网络系统监控
查看>>
我的友情链接
查看>>
C++ 与 JAVA 的区别
查看>>
磁盘分区脚本
查看>>
ubuntu 12.4 zeromq-2.2 binding language java
查看>>
CentOS6.2下搭建LVS(DR)+Keepalived实现高性能高可用负载均衡服务器
查看>>
Spring boot 连接多数据源
查看>>