參考自:https://cythilya.github.io/2017/09/10/jquery-attr-vs-prop/

<input type="checkbox" class="checkbox-1" checked="true" />
<input type="checkbox" class="checkbox-2" />
<input type="checkbox" class="checkbox-3" checked="false" />

$('.checkbox-1').prop('checked'); //true
$('.checkbox-1').attr('checked'); //checked
$('.checkbox-2').prop('checked'); //false
$('.checkbox-2').attr('checked'); //undefined
$('.checkbox-3').prop('checked'); //true
$('.checkbox-3').attr('checked'); //checked

<input type="checkbox" class="checkbox-3" />

$('.checkbox-3').attr('checked', 'checked');
$('.checkbox-1').prop('checked', true)

** 由於 attribute 只要有設定 HTML 特性 checked,不論等號後面的值是什麼,甚至不帶值,皆會得到 checked,意即只要設定特性名稱即可。若要取消勾選則要使用 .removeAttr() 移除該特性。.prop() 仍是使用布林值設定勾選與否。

<input type="checkbox" class="checkbox-1" checked="false" />
<!-- 雖然設定checked為false, 仍然會check-->

转载于:https://www.cnblogs.com/sipher/p/11455302.html

jQuery .attr() vs .prop()相关推荐

  1. jquery attr()和prop()方法的区别

    $('').attr()返回的是html对象 $('').prop()返回的是DOM对象 attr(): attr() 方法设置或返回被选元素的属性和值. 当该方法用于返回属性值,则返回第一个匹配元素 ...

  2. jQuery中attr和prop方法的区别

    2019独角兽企业重金招聘Python工程师标准>>> 相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和proper ...

  3. Jquery中attr与prop的区别

    prop()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性,返回值是空字符串. attr()函数的结果: 1.如果有相应的属性,返回指定属性值. 2.如果没有相应的属性, ...

  4. JQuery中checkbox勾选/取消勾选的诡异问题(attr和prop)

    #1.使用attr()实现勾选的问题 //HTML伪代码 <form>你爱好的运动是?<input type="checkbox" id="Checke ...

  5. jquery中的attr()和prop()

    2019独角兽企业重金招聘Python工程师标准>>> jQuery1.6中新添加了一个prop方法,看起来和用起来都和attr方法一样,这两个方法有什么区别呢?这要从HTMl 的a ...

  6. jQuery函数attr()和prop()的区别

    在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同. 但不得不说的是,这两个函数的用处却并不相同.下面我们来详细介绍这两个函数之间的区别. ...

  7. jQuery实战之 attr() 和 prop() 的区别

    是不是刚开始学jQuery的时候,看到了这两个方法:attr()和prop():感觉这不是一个意思吗?他们有什么区别呢? 下面简单的给大家区分一下: 对于HTML元素本身就带有的固有属性,在处理的时候 ...

  8. [jQuery] jQuery的attr和prop方法有什么区别?

    [jQuery] jQuery的attr和prop方法有什么区别? 一.property 固有属性. 打开控制台审查元素 切换Tab至 Properties下 查看固有属性二.自定义属性(固有属性列表 ...

  9. attribute property --- jquery attr() prop()

    看了http://www.cnblogs.com/aaronjs/p/3387906.html ,总结下: attribute: 特性 直接写在标签上的属性,可以通过setAttribute.getA ...

最新文章

  1. mongodb中简单的聚合查询
  2. 2021 CCF颁奖典礼隆重举行
  3. Jpg, Jpeg, Exif
  4. Oracle-数据库对象(index、synonsym、view、sequence、tablespace)
  5. Getting Installation aborted (Status 7) ApplyParsePerms: lsetfilecon of /syst...【转】
  6. Sublime Text 3安装GoSublime
  7. SpringBoot @Cacheable注解的属性使用
  8. CAS 5.1.x 的搭建和使用(四)—— 配置使用HTTP协议访问的服务端
  9. 软件工程-软件小组的组织形式
  10. DOSBox的安装及使用
  11. 轻快pdf阅读器 电子书阅读软件电脑版
  12. 【Proteus仿真】PCF8591 AD电压采集8X8点阵显示
  13. 关于Shader KeyWord的整理
  14. GIS就业参考系列之方向篇——条条大道通罗马
  15. Python 解压rar类型文件
  16. 4月以来北京,上海,广州,深圳,杭州Java程序员涨工资400倒500,南京涨了800元
  17. 前端开发行业发展怎么样 平均待遇大概是多少
  18. GSM MODEM的基本用法-收发短信篇
  19. 真空压缩袋哪个牌子好
  20. html访问pb函数,PB 中窗口函数opensheet和opensheetwithparm(转)

热门文章

  1. python 简单的server请求
  2. Nginx的upstream_response_time
  3. 上云有风险 公有云选型小心进坑
  4. Ubuntu 14.04 hadoop单机安装
  5. html网页访问WebAPI中的方法遇到的问题
  6. IIS6.0+PHP+Mysql+Zend环境组建[图文]
  7. windows 启动某些文件的快捷方式 ”系统环境变量?“
  8. 一文让你轻松了解 JAVA 开发中的四种加密方法
  9. 行业观察丨激荡二十年——货代软件1999—2019
  10. 框架:AspectJ