Le DocumentOrShadowRoot
mélange de l'API Shadow DOM qui fournit des API qui sont partagées entre les documents et les racines fantômes. Les fonctionnalités suivantes sont incluses dans Document
et ShadowRoot
.
Propriétés
DocumentOrShadowRoot.activeElement
Lecture seule- Renvoie l'
Element
dans l'arbreshadow
qui a le focus. DocumentOrShadowRoot.fullscreenElement
Lecture seule- Renvoie l'
Element
qui est actuellement en mode plein écran pour ce document. DocumentOrShadowRoot.pointerLockElement
Lecture seule- Renvoie l'élément défini comme cible pour les événements de la souris lorsque le pointeur est verrouillé. Il renvoie
null
si le verrouillage est en cours, si le pointeur est déverrouillé ou si la cible se trouve dans un autre document. DocumentOrShadowRoot.styleSheets
Lecture seule- Renvoie une
StyleSheetList
d'objetsCSSStyleSheet
pour les feuilles de style explicitement liées ou intégrées dans un document.
Méthodes
DocumentOrShadowRoot.caretPositionFromPoint()
- Renvoie un objet
CaretPosition
contenant le noeud DOM contenant le signe d'insertion, et le décalage du caractère d'insertion dans ce noeud. DocumentOrShadowRoot.elementFromPoint()
- Renvoie l'élément le plus élevé aux coordonnées spécifiées.
DocumentOrShadowRoot.elementsFromPoint()
- Renvoie un tableau de tous les éléments aux coordonnées spécifiées.
DocumentOrShadowRoot.getSelection()
- Renvoie un objet
Selection
représentant la plage de texte sélectionnée par l'utilisateur, ou la position actuelle du curseur. DocumentOrShadowRoot.nodeFromPoint()
- Renvoie le nœud supérieur aux coordonnées spécifiées.
DocumentOrShadowRoot.nodesFromPoint()
- Renvoie un tableau de tous les nœuds aux coordonnées spécifiées.
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
Shadow DOM La définition de 'DocumentOrShadowRoot' dans cette spécification. |
Obsolete | Implémentation de Shadow DOM. |
DOM La définition de 'DocumentOrShadowRoot' dans cette spécification. |
Standard évolutif | Définition initiale. |
Compatibilité des navigateurs
BCD tables only load in the browser
Le tableau de compatibilité de cette page est généré à partir de données structurées. Si vous souhaitez contribuer aux données, veuillez consulter https://github.com/mdn/browser-compat-data et envoyez-nous une pull request.
[1] Les fonctionnalités de cette interface sont toujours implémentées sur l'objet Document
.