如何清除Input輸入框多次輸入的歷史記錄?
前言
定義和用法
autocomplete 屬性規定輸入欄位是否應該啟用自動完成功能。
自動完成允許瀏覽器預測對欄位的輸入。當使用者在欄位開始鍵入時,瀏覽器基於之前鍵入過的值,應該顯示出在欄位中填寫的選項。
註釋:
autocomplete 屬性適用於 <form>,以及下面的 <input> 型別:
text, search, url, telephone, email, password, datepickers, range 以及 color。
複製程式碼
語法:
<input autocomplete="value">
複製程式碼
屬性值
值 描述
on 預設。規定啟用自動完成功能。
off 規定禁用自動完成功能。
複製程式碼
舉例
在以下程式碼中:啟用了自動完成功能的表單,但是在type="email"中,禁用了自動完成功能:
<form action="demo_form.asp" method="get" autocomplete="on">
First name:<input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
E-mail: <input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>
複製程式碼
原理是什麼?
autocomplete 屬性是 HTML5 中的新屬性。
-
當 屬性value="on"時候,將啟用自動完成功能,瀏覽器將歷史輸入值快取,方便客戶下次快速選擇輸入歷史記錄;
-
當 屬性value="off"時候,將關閉自動完成功能,這時候,可以防止瀏覽器軟體或者惡意外掛對攔截獲取客戶歷史輸入記錄;防止洩密;