在 js 中, 元素用于收集用戶輸入,可通過以下方式操作和處理:屬性操作:獲取或設置值(value)、提示信息(placeholder)、輸入類型(type)。事件處理:捕獲焦點(focus)、失去焦點(blur)、內容變更(input)。其他方法:添加事件監聽器(addeventlistener)、移除事件監聽器(removeeventlistener)、選中輸入框文本(select)。
JS 中 <input>
元素的用法
<input>
元素是 HTML 中用于收集用戶輸入的表單元素,JS 允許開發者操縱和處理該元素。
屬性操作
value: 獲取或設置輸入框中的值。
placeholder: 設置輸入框中的提示信息。
type: 指定輸入框的類型,例如文本(text)、數字(number)或密碼(password)。
事件處理
focus: 輸入框獲得焦點時觸發。
blur: 輸入框失去焦點時觸發。
input: 輸入框內容發生變更時觸發。
其他方法
addEventListener: 為輸入框添加事件監聽器。
removeEventListener: 移除事件監聽器。
select: 選中輸入框中的文本。
示例
獲取輸入框的值:
<code class="js">const inputValue = document.getElementById("myInput").value;</code>
登錄后復制
當輸入框獲得焦點時設置提示信息:
<code class="js">document.getElementById("myInput").addEventListener("focus", () => { document.getElementById("myInput").placeholder = "請輸入內容"; });</code>
登錄后復制
當輸入框失去焦點時檢查有效性:
<code class="js">document.getElementById("myInput").addEventListener("blur", () => { if (isNaN(document.getElementById("myInput").value)) { alert("請輸入數字"); } });</code>
登錄后復制