技术文章 > Web开发 >  JavaScript > 正文

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)。

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

以上就是小编整理的Jquery中attr与prop的区别,希望能对你有所帮助哟~更多JavaScript学习推荐:JavaScript教程

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python如何对pyqt5的窗体进行设置?
  python中pyqt5重写事件
  Python爬虫实战:爬取淘宝的商品信息
  python中setWindowIcon设置窗体图标
  python爬虫如何保存cookie到本地?
  python爬虫中cookie如何操作?
  Python3爬虫利器:tesserocr的安装
相关视频章节
  Python随机模块
  python初认识
  五分钟装好Python解释器
  Python的代码缩进规范
视频教程分类