我已停用網頁上的輸入欄位並希望啟用它們點擊連結時。我嘗試使用 jQuery 刪除「停用」屬性,但沒有成功。
問題這裡是jQuery 應該使用prop() 方法來設定或擷取元素屬性,而不是使用attr() 或removeAttr(),特別是對於布林值
透過使用解決方案
,我們明確地將「disabled」屬性設為false,啟用輸入欄位和允許使用者與其互動。 為什麼要用 prop()? 雖然 attr() 可用於擷取或修改 HTML 屬性,
prop( )專門用於管理元素屬性。對於「disabled」、「checked」和「readonly」等布林屬性,prop() 直接對底層屬性進行操作,並確保現代瀏覽器中的正確行為。 Pre-jQuery 3.0 ,
removeAttr() 也會將對應的屬性設為 false,現在這被認為是處理布林屬性的不正確行為。因此,請務必使用 prop() 來透過 jQuery 啟用或停用元素,以避免潛在問題。以上是如何使用正確的方法在 jQuery 中啟用已停用的輸入欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!