1,jQuery 中的 prop()和 attr()的区别
prop()是在 jQuery1.6 版本之后才有的, 在之前一直都是使用 attr(),
prop()修复了 attr()的一些小 bug.
2, 推荐用法:
prop() : 在 html 元素固有属性的时候用 prop()
attr() : 推荐在 HTML 非固有属性 (自定义属性) 的时候用 attr()
attr() 方法设置或返回被选元素的属性值.
根据该方法不同的参数, 其工作方式也有所差异.
- // 改变图片的 width 属性
- $("img").attr("width","180");
prop() 方法设置或返回被选元素的属性和值
- // 改变复选框的状态(选中, 没选中)
- $("input[type='checkbox']").prop("checked", false);
- $("input[type='checkbox']").prop("checked", true);
jQuery 中的 prop()和 attr()的区别
来源: http://www.bubuko.com/infodetail-2741337.html