jQuery操作属性方法$.prop()和$.attr()的区别

  按照jQuery官方的说法,如果操作checked、selected、disabled、readonly这些用于标记是或否(true或false)的属性建议使用$.prop(),否则使用$.attr()。
 
  和$.removeAttr()类似,同样有$.removeProp(),在多数情况下两者混用也不会出现问题,但强烈建议还是配对使用方式,也就是使用$.prop()设置的属性就用.removeProp()删除,使用$.attr()设置的属性就用.removeAttr()删除。

// $.prop()使用示例
$(selector).prop('checked', true);
$(selector).prop('disabled', false);

Copyright © 2024 码农人生. All Rights Reserved