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 English Always switch to English

HTMLSlotElement : méthode assignedElements()

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 méthode assignedElements() de l'interface HTMLSlotElement retourne une séquence des éléments assignés à cet emplacement (et aucun autre nœud).

Si l'option flatten est définie à true, elle retourne une séquence des éléments assignés à cet emplacement, ainsi que des éléments assignés à tout autre emplacement qui serait un descendant de celui-ci. Si aucun élément assigné n'est trouvé, elle retourne le contenu de secours de l'emplacement.

Syntaxe

js
assignedElements()
assignedElements(options)

Paramètres

options Facultatif

Un objet qui définit les options pour les nœuds à retourner. Les options disponibles sont :

flatten

Un booléen indiquant s'il faut retourner les éléments assignés à tout emplacement enfant <slot> disponible (true) ou non (false). La valeur par défaut est false.

Valeur de retour

Un tableau d'éléments.

Exemples

js
let slots = this.shadowRoot.querySelector("slot");
let elements = slots.assignedElements({ flatten: true });

Spécifications

Specification
HTML
# dom-slot-assignedelements-dev

Compatibilité des navigateurs