HTMLInputElement: thuộc tính value

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính value của giao diện HTMLInputElement đại diện cho giá trị hiện tại của phần tử <input> dưới dạng chuỗi.

Thuộc tính này cũng có thể được đặt trực tiếp, ví dụ: để đặt giá trị mặc định dựa trên một điều kiện nào đó.

Giá trị

Một chuỗi chỉ định giá trị mặc định của phần tử <input>.

Ví dụ

Lấy giá trị đầu vào văn bản

Trong ví dụ này, nhật ký hiển thị giá trị hiện tại khi người dùng nhập dữ liệu vào đầu vào.

HTML

Chúng ta bao gồm một <input> và một <label> liên kết, với một vùng chứa <pre> cho đầu ra.

html
<label for="given-name">Tên của bạn:</label>

<input name="given-name" id="given-name" />

<pre id="log"></pre>

JavaScript

innerText của phần tử <pre> được cập nhật thành giá trị hiện tại của <input> mỗi khi sự kiện keyup được kích hoạt.

js
const logElement = document.getElementById("log");
const inputElement = document.getElementById("given-name");

inputElement.addEventListener("keyup", () => {
  logElement.innerText = `Tên: ${inputElement.value}`;
});

Kết quả

Lấy giá trị màu

Ví dụ này minh họa thuộc tính value với <input> loại color.

HTML

Chúng ta bao gồm một <input> loại color:

html
<label for="color">Chọn một màu:</label>

<input name="color" id="color" type="color" />

<pre id="log"></pre>

JavaScript

innerText của phần tử <pre> được cập nhật với giá trị màu mặc định (#000000) và sau đó cập nhật mỗi khi sự kiện change được kích hoạt.

js
const logElement = document.getElementById("log");
const inputElement = document.getElementById("color");

logElement.innerText = `Màu: ${inputElement.value}`;

inputElement.addEventListener("change", () => {
  logElement.innerText = `Màu: ${inputElement.value}`;
});

Kết quả

Đặc tả kỹ thuật

Specification
HTML
# dom-input-value

Tương thích trình duyệt

Xem thêm