javascript筆記

jQuery

input checked失效

$('input').attr('checked','true')
$('input').prop('checked',true)

在火狐和chrome下使用attr方法對input進行check和uncheck操作時,只能有效運行一次循環,第二次check的時候會失效。但是改成prop方法卻可以。那麼問題來了,這兩個方法有什麼區別

attr和prop方法區別

prop方法是properties屬性的縮寫,從這裏也可看出這是jQuery對標籤固有屬性操作的方法。
prop聽說是從1.6開始引進的。
attr方法跟prop最大的區別在於,不管標籤存不存在該屬性,它都可以操作,prop會返回underfined。

attribute表示HTML文檔節點的屬性,property表示JS對象的屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章