ElementInternals:willValidate 屬性
ElementInternals 介面的只讀屬性 willValidate 返回一個布林值,指示該元素是否是可提交元素並且是 約束驗證 的候選者。
不被視為約束驗證候選者的元素包括那些具有以下屬性的元素:disabled、hidden 或 readonly,型別為 type=button 或 type=reset 的輸入元素,或者任何 <datalist> 元素或具有 <datalist> 元素祖先的元素。
值
如果元素是約束驗證的候選者,則返回 true,否則返回 false。
異常
NotSupportedErrorDOMException-
如果元素沒有將其
formAssociated屬性設定為true,則丟擲此異常。
示例
以下示例展示了一個自定義複選框元件,其中 formAssociated 設定為 true,並將 willValidate 的值記錄到控制檯。
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_.willValidate); // true
規範
| 規範 |
|---|
| HTML # dom-elementinternals-willvalidate |
瀏覽器相容性
載入中…