jQuery中attr和prop的区别

关于jQuery中attr和prop到底有什么区别,我曾经一直不甚理解,今天突然碰到,就好好的了解了一番。

首先,本人参考了多篇觉得讲的不错的博文,最后总结为如下:

1、attr 可以操作非状态属性或自定义属性,因为底层实现是调用了setAttribute(getAttribute)。

2、prop可以操作状态类属性特别是boolen类型属性,或html属性,因为底层实现是访问 element[attributeName] 。


具体理解请参考

  • jquery中attr方法和prop方法的区别
  • js原生操作HTML对象的属性区别
  • jQuery 中 attr() 和 prop() 方法的区别
  • jquery中attr和prop的区别

你可能感兴趣的:(JS,jquery,javascript,html,attr,prop)