jquery prop和attr的区别
时间: 2023-04-30 18:05:25 浏览: 165
jQuery中attr()和prop()在修改checked属性时的区别
jQuery中的prop和attr有什么区别?
prop和attr都是用来获取或设置HTML元素属性值的jQuery方法。但是它们有一些区别:
1. prop专门用来获取或设置HTML元素的属性值,例如元素的checked,disabled等状态属性值;
2. attr用来获取或设置HTML元素的属性值,例如元素的ID、class、title等普通属性值;
3. 对于HTML标准属性(例如title、class),prop和attr之间的区别可能不大,但是对于非标准属性(例如data-*属性)就有明显差异。在jQuery 1.6及以上版本,推荐使用prop来操作boolean属性(例如checked)。
总之,prop和attr的使用应该基于你要操作的HTML元素的属性类型和需求。
阅读全文