Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. HTMLElement
  4. attachInternals()

HTMLElement: attachInternals() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨March 2023⁩.

TheHTMLElement.attachInternals() method returns anElementInternals object.This method allows acustom element to participate in HTML forms. TheElementInternals interface provides utilities for working with these elements in the same way you would work with any standard HTML form element, and also exposes theAccessibility Object Model to the element.

Syntax

js
attachInternals()

Parameters

None.

Return value

AnElementInternals object.

Exceptions

NotSupportedErrorDOMException

Thrown if the element is not a custom element.

NotSupportedErrorDOMException

Thrown if the "internals" feature was disabled as part of the element definition.

NotSupportedErrorDOMException

Thrown if this method is called twice on the same element.

Examples

The following example demonstrates how to create a custom form-associated element withHTMLElement.attachInternals. TheElementInternals.form property is then printed to the console to demonstrate that we have anElementInternals object.

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_.form);

Specifications

Specification
HTML
# dom-attachinternals

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp