jQuery中attr和prop方法的區(qū)別
2 回答

慕神8447489
TA貢獻1780條經(jīng)驗 獲得超1個贊
有的瀏覽器只要寫disabled,checked就可以了,而有的要寫成disabled ="disabled",checked="checked",比如用attr("checked")獲取checkbox的checked屬性時選中的時候可以取到值,值為"checked"但沒選中獲取值就是undefined。
jq提供新的方法“prop”來獲取這些屬性,就是來解決這個問題的,以前我們使用attr獲取checked屬性時返回"checked"和"",現(xiàn)在使用prop方法獲取屬性則統(tǒng)一返回true和false。
那么,什么時候使用attr(),什么時候使用prop()?
1.添加屬性名稱該屬性就會生效應(yīng)該使用prop();
2.是有true,false兩個屬性使用prop();
3.其他則使用attr();
以下是官方建議attr(),prop()的使用:
- 2 回答
- 0 關(guān)注
- 341 瀏覽
添加回答
舉報
0/150
提交
取消