$.prop()和$.attr() 区别用法
2024-04-14 01:51:40
都用于读取和设置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
最新文章
- PHP盈亏问题,小升初数学必考经典应用题—盈亏问题!(附经典例题分析)
- 高等数学下-赵立军-北京大学出版社-题解-练习10.4
- 基于ArcEngine实现分组统计面积的功能
- mysql以user1登录_在mysql中创建用户后不能本地登录的解决方法
- vb.net利用SerialPort进行读取串口操作
- js 为表格增加行 动态
- SpringMvc-MockMvc
- Hbuilder启动夜神游模拟器失败,解决方案
- 获取虚拟账号列表失败啥意思_「图」Windows 10 Build 18963发布:可显GPU温度 支持重命名虚拟桌面...
- vs2010制作安装包-vs2010打包教程
- 线性代数————思维导图(上岸必备)(矩阵部分)
- Mugeda(木疙瘩)H5案例课—教你做魔性H5弹幕-岑远科-专题视频课程
- wps如何在目录里面打省略号_wps中目录的点怎么打(目录的点点怎样手动打)
- 0基础女生学网络安全合适吗
- 信息学奥赛一本通 1098:质因数分解 | 1957:【12NOIP普及组】质因数分解 | OpenJudge NOI 1.5 43 | 洛谷 P1075 [NOIP2012 普及组] 质因数分解
- 搭NAS or 租OSS
- 自媒体推广有哪些好处?
- SQL Server 认证(Certification)
- 细细私语,看喜欢的书
- python迭代是什么意思_如何理解python中的迭代
热门文章
- oracle 11g的启动和关闭
- weblogic-开发模式转变为生产模式生产模式转变为开发模式
- Unity官方宣传片Adam 播放地址
- $(document).ready(function(){});不执行
- 中国电信广东公司面试经验
- web前端之js快速入门(ECMAscript)
- 什么是devops开发运维_为什么假设驱动的开发是DevOps的关键
- (41)Gulp Reload热更新
- VSCode自定义代码片段13——Vue的状态大管家
- 设计模式-观察者模式 发布/订阅模式