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對象的屬性。