都用于读取和设置DOM元素节点的属性

不同

  $.attr()用于DOM元素本身的属性

  $.prop()用于DOM节点对应的JS属性(源于DOM元素到JS对象的映射)

源于两者在jquery类库的实现方法:

  $.attr()使用原生JS里的getAttribute()和setAttribute();

  $.prop()使用的是通过获取DOM节点,然后调用该对象的内置属性(非内置对象无法获取到)

设置属性限制:

  $.attr()可以设置和读取内置和自定义的属性

  $.prop()只能读取DOM元素或window对象的一些内置属性,如果不是DOM元素对象的内置属性就无法设置和读取

接收参数的类型:

  $.attr()接收字符串,其他类型都会调用toString()转换为字符串。

   $.prop()除了字符串,还可以接收布尔值。

返回类型:

  $.attr()返回的属性值都是字符串,

  $.prop()返回的可以是字符串也可以是布尔值(prop()在调用表单的某些属性的时候比较有用,input元素的checked, 使用attr返回的是checked,而用prop返回的是true或false)

两者的详细用法参见园子里的博客。。。

转载于:https://www.cnblogs.com/zhang-jian/p/4398091.html

最新文章

  1. PHP盈亏问题,小升初数学必考经典应用题—盈亏问题!(附经典例题分析)
  2. 高等数学下-赵立军-北京大学出版社-题解-练习10.4
  3. 基于ArcEngine实现分组统计面积的功能
  4. mysql以user1登录_在mysql中创建用户后不能本地登录的解决方法
  5. vb.net利用SerialPort进行读取串口操作
  6. js 为表格增加行 动态
  7. SpringMvc-MockMvc
  8. Hbuilder启动夜神游模拟器失败,解决方案
  9. 获取虚拟账号列表失败啥意思_「图」Windows 10 Build 18963发布:可显GPU温度 支持重命名虚拟桌面...
  10. vs2010制作安装包-vs2010打包教程
  11. 线性代数————思维导图(上岸必备)(矩阵部分)
  12. Mugeda(木疙瘩)H5案例课—教你做魔性H5弹幕-岑远科-专题视频课程
  13. wps如何在目录里面打省略号_wps中目录的点怎么打(目录的点点怎样手动打)
  14. 0基础女生学网络安全合适吗
  15. 信息学奥赛一本通 1098:质因数分解 | 1957:【12NOIP普及组】质因数分解 | OpenJudge NOI 1.5 43 | 洛谷 P1075 [NOIP2012 普及组] 质因数分解
  16. 搭NAS or 租OSS
  17. 自媒体推广有哪些好处?
  18. SQL Server 认证(Certification)
  19. 细细私语,看喜欢的书
  20. python迭代是什么意思_如何理解python中的迭代

热门文章

  1. oracle 11g的启动和关闭
  2. weblogic-开发模式转变为生产模式生产模式转变为开发模式
  3. Unity官方宣传片Adam 播放地址
  4. $(document).ready(function(){});不执行
  5. 中国电信广东公司面试经验
  6. web前端之js快速入门(ECMAscript)
  7. 什么是devops开发运维_为什么假设驱动的开发是DevOps的关键
  8. (41)Gulp Reload热更新
  9. VSCode自定义代码片段13——Vue的状态大管家
  10. 设计模式-观察者模式 发布/订阅模式