美文网首页
jquery attr()和prop()的区别

jquery attr()和prop()的区别

作者: 王阿王 | 来源:发表于2017-05-02 23:47 被阅读0次

1.attr() :获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性。

 •.attr( attributeName ) •.attr( attributeName )

•.attr( attributeName, value ) •.attr( attributeName, value )

•.attr( attributes )

•.attr( attributeName, function(index, attr) )

2.prop() :获取匹配的元素集中第一个元素的属性(property)值或设置每一个匹配元素的一个或多个属性。 •.prop( propertyName ) •.prop( propertyName )

•.prop( propertyName, value ) •.prop( propertyName, value )

•.prop( properties )

•.prop( propertyName, function(index, oldPropertyValue) )

两者的区别就在于 attributeName 和propertyName :

•对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

例如:“checked”,“selected”,"href"等等。。。

•对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

如果把DOM元素看成是一个普通的Object对象,这个对象在其定义时就具有一些属性(property),比如把select的option当做一个对象:

attribute是一个特性节点,每个DOM元素都有一个对应的attributes属性来存放所有的attribute节点,它是一个类数组的容器。attributes的每个数字索引以名值对(name=”value”)的形式存放了一个attribute节点。而property就是一个属性,是一个以名值对(name=”value”)的形式存放在Object中的属性。

相关文章

  • Jquery中的`attr`和`prop`的区别

    Jquery中的attr和prop的区别 测试唤醒: Google attr和prop的作用和区别   attr和...

  • 前端学习笔记

    jQuery中attr()和prop()的使用和区别 一、attr()使用 $(selector).attr():...

  • jquery使用(三):常用方法区分

    一、关于jQuery中html()、text()和val()的区别 二、jQuery中attr()和prop()的...

  • jquery 细节问题

    操作布尔属性 jquery操作以下元素的属性: 方法 jquery中attr和prop的区别 固有属性使用prop...

  • 总结3

    1.jQuery中attr和prop的区别 那么,什么时候使用attr,什么时候使用prop?? 1.添加属性名称...

  • jQuery.prop()、 jQuery.attr()、jQ

    jQuery.prop()和 jQuery.attr()方法同样都能够添加属性,但是也是有区别的,一般attr()...

  • .attr() 和 .prop()

    问题的产生jQuery的.attr()和.prop()两个方法的区别 jQuery的解释官方的建议:具有 true...

  • jquery attr()和prop()的区别

    1.attr() :获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性。 •.at...

  • jquery—attr和prop的区别

    在jq高版本1.6+中引入了prop方法,那么我们应该什么时候该用prop?什么时候用attr? 总结如下 对于H...

  • 面试题

    (jquery)prop和attr的区别设置和返回被选元素的属性和值 slice,substring1、接收的是起...

网友评论

      本文标题:jquery attr()和prop()的区别

      本文链接:https://www.haomeiwen.com/subject/dlghtxtx.html