ElementInternals: validity 属性
ElementInternals 接口的只读属性 validity 返回一个 ValidityState 对象,该对象表示元素相对于约束验证的各种有效性状态。
值
一个 ValidityState 对象。
异常
NotSupportedErrorDOMException-
如果元素没有将其
formAssociated属性设置为true,则抛出此异常。
示例
以下示例显示了一个自定义的复选框组件,其中 formAssociated 设置为 true,并将 validity.valid 的值记录到控制台。
js
class CustomCheckbox extends HTMLElement {
static formAssociated = true;
constructor() {
super();
this.internals_ = this.attachInternals();
}
// …
}
window.customElements.define("custom-checkbox", CustomCheckbox);
let element = document.getElementById("custom-checkbox");
console.log(element.internals_.validity.valid);
规范
| 规范 |
|---|
| HTML # dom-elementinternals-validity |
浏览器兼容性
加载中…