https://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html
?
?
像checkbox,radio和select這樣的元素,選中屬性對應“checked”和“selected”,這些也屬于固有屬性,因此需要使用prop方法去操作才能獲得正確的結果。
$("#chk1").prop("checked") == false $("#chk2").prop("checked") == true
如果上面使用attr方法,則會出現:
$("#chk1").attr("checked") == undefined $("#chk2").attr("checked") == "checked"
?
區別
- 對于HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。
- 對于HTML元素我們自己自定義的DOM屬性,在處理時,使用attr方法。