1. 程式人生 > >在jQuery中,prop()和attr()的區別

在jQuery中,prop()和attr()的區別

在現在的版本中,對於表單元素的checkedselecteddisabled等屬性使用attr()獲取這些屬性的返回值為String型別,如果被選中(或禁用)就返回checkedselecteddisabled,否則(即元素節點沒有該屬性)返回undefined。並且,在某些版本中,這些屬性值表示文件載入時的初始狀態值,即使之後更改了這些元素的選中(或禁用)狀態,對應的屬性值也不會發生改變。但prop()則不同,prop()獲取這些屬性返回值是Boolean型別,在更改了這些元素的選中(或禁用)狀態,對應的屬性值會隨之發生改變。