由于prop(property的縮寫)和attr(attribute的縮寫)翻譯成漢語,均有“特性、屬性”等意思的原因,導致大家容易混淆分不清。
?
?
(1)在處理自定義時屬性時,用attr(),若用prop(),則結果為undefined;?
(2)DOM固有屬性,采用prop()和attr()均可(不同版本Jquery有所區別);
關于prop()和attr()在Jquery中的用法,建議嚴格按照“符合DOM固有屬性,W3C標準屬性的,用prop();對于自定義屬性,用atrr()”的原則;