元素: ariaReadOnly 属性
ariaReadOnly
是 Element
接口的属性,它反映 aria-readonly
属性的值,表示该元素不可编辑,但可以进行其他操作。
注意: 尽可能使用具有内置语义的 HTML <input>
元素(type="text"
)或 <textarea>
元素,因为这些元素不需要 ARIA 属性。
值
示例
在这个例子中,aria-readonly
属性在 ID 为 txtBoxInput
的元素上设置为 "true",表示该输入当前为只读。使用 ariaReadOnly
,我们将值更新为 "false"。
html
<div id="txtboxMultilineLabel">Enter the tags for the article</div>
<div
role="textbox"
id="txtBoxInput"
contenteditable="true"
aria-multiline="true"
aria-labelledby="txtboxMultilineLabel"
aria-readonly="true"></div>
js
let el = document.getElementById("txtBoxInput");
console.log(el.ariaReadOnly); // "true"
el.ariaReadOnly = "false";
console.log(el.ariaReadOnly); // "false"
规范
规范 |
---|
可访问的富互联网应用 (WAI-ARIA) # dom-ariamixin-ariareadonly |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。