使用 jQuery 刪除「停用」屬性
在給定的程式碼中,嘗試停用輸入,然後再次啟用它們點擊連結。但是,該解決方案並沒有如預期運作。
解決方案:
要有效刪除「disabled」屬性,請使用 prop() 方法而不是removeAttr ()。正確的程式碼是:
為什麼要使用 prop()?
prop() 應該用於「disabled」等屬性,而 attr()應該用於屬性。在 jQuery 3.0 之前的版本中,removeAttr() 也會將對應的布林屬性設為 false,從而導致現代瀏覽器中的錯誤行為。另一方面,prop() 只設定屬性值而不影響屬性。
附加說明:
jsFiddle 範例:https://jsfiddle.net /
以上是為什麼要使用 Prop() 而不是 RemoveAttr() 來停用表單輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!