Movatterモバイル変換


[0]ホーム

URL:


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

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

HTMLElement: attachInternals()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since März 2023.

DieHTMLElement.attachInternals()-Methode gibt einElementInternals-Objekt zurück. Diese Methode ermöglicht es einembenutzerdefinierten Element, an HTML-Formularen teilzunehmen. DasElementInternals-Interface bietet Hilfsmittel zum Arbeiten mit diesen Elementen in der gleichen Weise, wie Sie mit einem Standard-HTML-Formularelement arbeiten würden, und stellt auch dasAccessibility Object Model dem Element zur Verfügung.

Syntax

js
attachInternals()

Parameter

Keine.

Rückgabewert

EinElementInternals-Objekt.

Ausnahmen

NotSupportedErrorDOMException

Ausgelöst, wenn das Element kein benutzerdefiniertes Element ist.

NotSupportedErrorDOMException

Ausgelöst, wenn die "internals"-Funktion als Teil der Elementdefinition deaktiviert wurde.

NotSupportedErrorDOMException

Ausgelöst, wenn diese Methode zweimal auf demselben Element aufgerufen wird.

Beispiele

Das folgende Beispiel demonstriert, wie man ein benutzerdefiniertes, formularassoziiertes Element mitHTMLElement.attachInternals erstellt. DieElementInternals.form-Eigenschaft wird dann in die Konsole ausgegeben, um zu zeigen, dass wir einElementInternals-Objekt haben.

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);

Spezifikationen

Specification
HTML
# dom-attachinternals

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp