Jquery中attr与prop的区别有哪些?

jquery中用attr()方法可以获取和设置元素属性,而如果想要获取和设置元素的属性和值,就得实用prop()方法,除了这个细微的差别,这二者还有其他的区别吗?是有的,它们在作用、用处和返回值都有所不同,本文向大家介绍Jquery中attr与prop的区别。

1、作用不同

attr()方法设置或返回被选元素的属性值。

prop()方法设置或返回被选元素的属性和值。

2、用处不同

attr()函数针对的是DOM元素所对应的文档节点的属性。

如果操作的是元素自定义的属性,在处理时,使用attr方法。

prop()函数针对的是DOM元素(JS Element对象)的属性

如果操作的是元素的固有属性,在处理时,使用prop方法。

3、返回值不同

attr()返回的是“属性”的值,就是能在html中看到的属性。

如果没有相应的属性,返回值是undefined。

prop()返回的是JS对象属性的“值”,只能看到属性的值(true,false)。

如果没有相应的属性,返回值是空字符串。

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容