Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
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.
L'interface HTMLSlotElement de l'API du DOM d'ombre permet d'accéder au nom et aux nœuds assignés d'un élément HTML <slot>.
EventTarget Node Element HTMLElement HTMLSlotElementHérite également des propriétés de son interface parente, HTMLElement.
HTMLSlotElement.nameUne chaîne de caractères utilisée pour obtenir et définir le nom de l'emplacement.
Hérite également des méthodes de son interface parente, HTMLElement.
HTMLSlotElement.assign()Définit les nœuds assignés manuellement à cet emplacement sur les nœuds donnés.
HTMLSlotElement.assignedNodes()Retourne une séquence des nœuds assignés à cet emplacement. Si l'option flatten est définie à true, elle retourne une séquence des nœuds assignés à cet emplacement ainsi qu'à tous les autres emplacements descendants de celui-ci. Si aucun nœud assigné n'est trouvé, elle retourne le contenu de secours de l'emplacement.
HTMLSlotElement.assignedElements()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 qu'à tous les autres emplacements descendants de celui-ci. Si aucun élément assigné n'est trouvé, elle retourne le contenu de secours de l'emplacement.
Hérite également des évènements de son interface parente, HTMLElement.
Écoutez ces évènements à l'aide de addEventListener() ou en assignant un gestionnaire d'évènements à la propriété oneventname de cette interface.
slotchangeDéclenché sur une instance de HTMLSlotElement (élément <slot>) lorsque le ou les nœuds contenus dans cet emplacement changent.
L'extrait suivant est tiré de notre exemple de slotchange (angl.) (voir aussi en direct (angl.)).
Ici, nous récupérons les références de tous les emplacements, puis nous ajoutons un gestionnaire d'évènement slotchange au deuxième emplacement du modèle — c'est celui dont le contenu change dans l'exemple.
Chaque fois que l'élément inséré dans l'emplacement change, nous enregistrons un rapport dans la console indiquant quel emplacement a changé et quel est le nouvel élément à l'intérieur de l'emplacement.
| HTML # htmlslotelement |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 16 janv. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.