Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Window
  4. Window.customElements

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Window.customElements

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2020.

La propriété en lecture seulecustomElements de l'interfaceWindow renvoie une référence à l'objetCustomElementRegistry, qui peut être utilisée pour enregistrer de nouveauxéléments personnalisés et obtenir des informations sur des éléments personnalisés enregistrés.

Syntaxe

js
let registreElementsPersonnalises = window.customElements;

Valeur retournée

Une instance d'objetCustomElementRegistry représentant le registre des éléments personnalisés pour la fenêtre en cours.

Exemples

L'exemple le plus courant d'utilisation de cette propriété que vous verrez sera d'obtenir l'accès à la méthodeCustomElementRegistry.define() pour définir et enregistrer un nouvel élément personnalisé, par exemple :

js
let registreElementsPersonnalises = window.customElements;registreElementsPersonnalises.define(  "mon-element-personnalise",  MonElementPersonnalise,);

Cependant, il est généralement raccourci en quelque chose comme :

js
customElements.define(  "details-element",  class extends HTMLElement {    constructor() {      super();      const modele = document.getElementById("modele-details-element").content;      const racineOmbre = this.attachShadow({ mode: "open" }).appendChild(        template.cloneNode(true),      );    }  },);

Voir notre repoweb-components-examples pour davantage d'exemples d'utilisation.

Spécifications

Specification
HTML
# dom-window-customelements

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp