HTMLInputElement: readOnly 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTMLInputElement 介面的 readOnly 屬性表示使用者無法修改 <input> 元素的值。它反映了 <input> 元素的 readonly 布林屬性;如果屬性存在,則返回 true,如果省略,則返回 false

與具有真正 disabled 屬性的表單控制元件不同,真正的 readOnly 屬性值不會阻止使用者點選或選擇控制元件。

雖然如果型別為 hiddenrangecolorcheckboxradiofilesubmitresetbuttonimage,HTML 的 readonly 屬性將被忽略,但如果屬性存在,這些輸入型別的 readOnly 屬性將為 true,否則為 false

布林值。

示例

js
const inputElement = document.getElementById("total");
console.log(inputElement.readOnly);
inputElement.readOnly = true;

規範

規範
HTML
# dom-input-readonly

瀏覽器相容性

另見