HTMLInputElement: value 属性
HTMLInputElement 接口的 value 属性表示 <input> 元素的当前值,类型为字符串。
此属性也可以直接设置,例如根据某个条件设置默认值。
值
一个字符串,指定 <input> 元素的默认值。
示例
获取文本输入的 value
在此示例中,当用户在输入框中输入数据时,日志会显示当前的值。
HTML
我们包含了一个 <input> 元素和相关的 <label> 元素,以及一个 <pre> 容器来显示我们的输出。
html
<label for="given-name">Your name:</label>
<input name="given-name" id="given-name" />
<pre id="log"></pre>
JavaScript
每次触发 keyup 事件时,<pre> 元素的 innerText 属性都会更新为 <input> 元素的当前值。
js
const logElement = document.getElementById("log");
const inputElement = document.getElementById("given-name");
inputElement.addEventListener("keyup", () => {
logElement.innerText = `Name: ${inputElement.value}`;
});
结果
获取颜色值
此示例演示了类型为 color 的 <input> 元素的 value 属性。
HTML
我们包含了一个类型为 color 的 <input> 元素。
html
<label for="color">Pick a color:</label>
<input name="color" id="color" type="color" />
<pre id="log"></pre>
JavaScript
<pre> 元素的 innerText 属性会使用默认颜色值 (#000000) 进行更新,并在每次触发 change 事件时进行更新。
js
const logElement = document.getElementById("log");
const inputElement = document.getElementById("color");
logElement.innerText = `Color: ${inputElement.value}`;
inputElement.addEventListener("change", () => {
logElement.innerText = `Color: ${inputElement.value}`;
});
结果
规范
| 规范 |
|---|
| HTML # dom-input-value |
浏览器兼容性
加载中…