attr和prop的区别

由于prop(property的缩写)和attr(attribute的缩写)翻译成汉语,均有“特性、属性”等意思的原因,导致大家容易混淆分不清。

(1)在处理自定义时属性时,用attr(),若用prop(),则结果为undefined; 
(2)DOM固有属性,采用prop()和attr()均可(不同版本Jquery有所区别);

关于prop()和attr()在Jquery中的用法,建议严格按照“符合DOM固有属性,W3C标准属性的,用prop();对于自定义属性,用atrr()”的原则;

原文地址:https://www.cnblogs.com/wujiaqi/p/7761112.html