• 技术文章 >Web开发 >JavaScript

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

    宋雪维宋雪维2021-02-18 17:16:36原创1708

    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教程

    专题推荐:js jquery
    上一篇:jQuery中如何使用add()方法添加元素 下一篇:JQuery中prop()方法如何使用?

    相关文章推荐

    • python如何对pyqt5的窗体进行设置?• python中pyqt5重写事件• python中setWindowIcon设置窗体图标

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网