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

.prop()方法只获得第一个匹配元素的属性值 。如果元素上没有该属性,或者如果没有匹配的元素。那么该方法会返回undefined值。若要取得每个匹配元素的属性值(property),请使用循环结构,如jQuery .each().map()方法。

从 jQuery 1.6 开始.prop()方法 方法返回 property 的值,而 .attr() 方法返回 attributes 的值。

php--.prop()

 

 

.attr()    .prop()     .is()  之间的区别

Properties 属性一般影响 DOM 元素的动态状态并不会改变序列化的 HTML attribute 属性。例如,input 元素的 value 属性,input 和 按钮 元素的 disabled 属性, 以及 checkbox 的 checked 属性。应该使用 .prop() 方法设置 disabledchecked 属性,而不是使用 .attr() 方法。 .val() 方法应该用于存取 value 值。

php--.prop()  

 

通过使用一个函数来设置属性,你可以根据其他的元素的属性计算它的值。例如,根据单独的值切换所有复选框:

php--.prop()

注意: 如果设置的函数没有返回(即 function(index, prop){})),或者返回undefined ,当前值不会被改变。 这当某些条件得到满足选择性元素设定属性值(比如 复选框,单选等),是非常有用的。

 

php--.prop()

 

php--.prop()

 

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-08-27
  • 2021-10-15
  • 2021-09-28
  • 2021-10-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-07
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案