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.activeElementLecture seule- Renvoie l'
Elementdans l'arbreshadowqui a le focus. DocumentOrShadowRoot.fullscreenElementLecture seule- Renvoie l'
Elementqui est actuellement en mode plein écran pour ce document. DocumentOrShadowRoot.pointerLockElementLecture seule- Renvoie l'élément défini comme cible pour les événements de la souris lorsque le pointeur est verrouillé. Il renvoie
nullsi le verrouillage est en cours, si le pointeur est déverrouillé ou si la cible se trouve dans un autre document. DocumentOrShadowRoot.styleSheetsLecture seule- Renvoie une
StyleSheetListd'objetsCSSStyleSheetpour les feuilles de style explicitement liées ou intégrées dans un document.
Méthodes
DocumentOrShadowRoot.caretPositionFromPoint()- Renvoie un objet
CaretPositioncontenant 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
Selectionrepré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
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.
Update compatibility data on GitHub
| Ordinateur | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
DocumentOrShadowRoot | Chrome Support complet 53 | Edge Support complet Oui | Firefox Support complet Oui | IE Support complet Oui | Opera Support complet 40 | Safari Support complet Oui | WebView Android Support complet 53 | Chrome Android Support complet 53 | Firefox Android Support complet Oui | Opera Android Support complet 41 | Safari iOS Support complet Oui | Samsung Internet Android Support complet 6.0 |
activeElement | Chrome Support complet 53 | Edge Support complet Oui | Firefox Support complet 63 | IE Support complet Oui | Opera Support complet 40 | Safari Support complet Oui | WebView Android Support complet 53 | Chrome Android Support complet 53 | Firefox Android Support complet 63 | Opera Android Support complet 41 | Safari iOS Support complet Oui | Samsung Internet Android Support complet 6.0 |
adoptedStyleSheets | Chrome Support complet 73 | Edge Aucun support Non | Firefox Aucun support Non | IE Aucun support Non | Opera Support complet 60 | Safari Aucun support Non | WebView Android Support complet 73 | Chrome Android Support complet 73 | Firefox Android Aucun support Non | Opera Android Support complet 50 | Safari iOS Aucun support Non | Samsung Internet Android Aucun support Non |
caretPositionFromPoint | Chrome Aucun support Non | Edge Aucun support Non | Firefox Support complet 20 | IE Aucun support Non | Opera Aucun support Non | Safari Support complet Oui | WebView Android Aucun support Non | Chrome Android Aucun support Non | Firefox Android Support complet 20 | Opera Android Aucun support Non | Safari iOS Support complet Oui | Samsung Internet Android Aucun support Non |
elementFromPoint | Chrome
Support complet
53
| Edge Support complet Oui | Firefox Support complet 63 | IE Support complet Oui | Opera Support complet 40 | Safari Support complet Oui | WebView Android
Support complet
53
| Chrome Android
Support complet
53
| Firefox Android Support complet 63 | Opera Android Support complet 41 | Safari iOS Support complet Oui | Samsung Internet Android
Support complet
6.0
|
elementsFromPoint | Chrome
Support complet
53
| Edge
Support complet
12
| Firefox Support complet 63 | IE
Support complet
10
| Opera Support complet 40 | Safari Support complet 12 | WebView Android
Support complet
53
| Chrome Android
Support complet
53
| Firefox Android Support complet 63 | Opera Android Support complet 41 | Safari iOS Support complet 12 | Samsung Internet Android
Support complet
6.0
|
fullscreenElement | Chrome
Support complet
53
| Edge
Support complet
Oui
| Firefox
Support complet
64
| IE
Support complet
Oui
| Opera
Support complet
40
| Safari
Support complet
Oui
| WebView Android
Support complet
53
| Chrome Android
Support complet
53
| Firefox Android
Support complet
64
| Opera Android
Support complet
41
| Safari iOS
Support partiel
12
| Samsung Internet Android
Support complet
6.0
|
getSelection | Chrome Support complet 53 | Edge Support complet Oui | Firefox Support complet 63 | IE Support complet Oui | Opera Support complet 40 | Safari Support complet Oui | WebView Android Support complet 53 | Chrome Android Support complet 53 | Firefox Android Support complet 63 | Opera Android Support complet 41 | Safari iOS Support complet Oui | Samsung Internet Android Support complet 6.0 |
nodeFromPoint | Chrome Aucun support Non | Edge Aucun support Non | Firefox
Aucun support
Non
| IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Aucun support Non | Chrome Android Aucun support Non | Firefox Android
Aucun support
Non
| Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android Aucun support Non |
nodesFromPoint | Chrome Aucun support Non | Edge Aucun support Non | Firefox
Aucun support
Non
| IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Aucun support Non | Chrome Android Aucun support Non | Firefox Android
Aucun support
Non
| Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android Aucun support Non |
pointerLockElement | Chrome Support complet 53 | Edge Support complet Oui | Firefox Support complet 63 | IE Support complet Oui | Opera Support complet 40 | Safari Support complet Oui | WebView Android Support complet 53 | Chrome Android Support complet 53 | Firefox Android Support complet 63 | Opera Android Support complet 41 | Safari iOS Support complet Oui | Samsung Internet Android Support complet 6.0 |
styleSheets | Chrome Support complet 53 | Edge Support complet Oui | Firefox Support complet 63 | IE Support complet Oui | Opera Support complet 40 | Safari Support complet Oui | WebView Android Support complet 53 | Chrome Android Support complet 53 | Firefox Android Support complet 63 | Opera Android Support complet 41 | Safari iOS Support complet Oui | Samsung Internet Android Support complet 6.0 |
Légende
- Support complet
- Support complet
- Support partiel
- Support partiel
- Aucun support
- Aucun support
- Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
- Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
- Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
- Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
- Voir les notes d'implémentation.
- Voir les notes d'implémentation.
- Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
- Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
- Cette fonctionnalité utilise un nom non-standard.
- Cette fonctionnalité utilise un nom non-standard.
- Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.
- Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.
[1] Les fonctionnalités de cette interface sont toujours implémentées sur l'objet Document.