使用jQuery 清除HTML 輸入檔案元素
問題:
使用者在嘗試清除時可能會遇到到困難使用jQuery 檔案選擇器輸入元素值。典型的方法,例如將 value 屬性設為空字串,可能不夠。
解決方案:
解決方案涉及將輸入檔案元素包裝在表單中,呼叫表單上的 reset() 方法,然後使用 .unwrap() 函數刪除表單。與克隆技術不同,這保留了原始元素及其屬性。已確認相容於多種瀏覽器,包括 Opera、Firefox、Safari、Chrome 和 IE6。
程式碼實作:
window.reset = function(e) { e.wrap('<form>').closest('form').get(0).reset(); e.unwrap(); }
其他注意事項:
reset() 方法可以套用於不同類型的表單元素,除了隱藏的輸入元素。提供的程式碼用作可重複使用函數,可以根據需要的操作呼叫。
以上是如何使用 jQuery 可靠地清除檔案輸入元素的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!