DocumentOrShadowRoot
mixin of the
Shadow DOM API
provides APIs that are shared between documents and shadow roots. The following features are included in both
Document
and
ShadowRoot
.
DocumentOrShadowRoot.activeElement
只读
元素
within the shadow tree that has focus.
DocumentOrShadowRoot.fullscreenElement
只读
元素
that's currently in full screen mode for this document.
DocumentOrShadowRoot.pointerLockElement
只读
null
if lock is pending, the pointer is unlocked, or if the target is in another document.
DocumentOrShadowRoot.styleSheets
只读
StyleSheetList
of
CSSStyleSheet
objects for stylesheets explicitly linked into, or embedded in a document.
DocumentOrShadowRoot.caretPositionFromPoint()
CaretPosition
object containing the DOM node containing the caret, and caret's character offset within that node.
DocumentOrShadowRoot.elementFromPoint()
Returns the topmost element at the specified coordinates.
DocumentOrShadowRoot.elementsFromPoint()
Returns an array of all elements at the specified coordinates.
DocumentOrShadowRoot.getSelection()
Selection
对象,表示用户选择的文本范围或 ^ 插入符号的当前位置。
DocumentOrShadowRoot.nodeFromPoint()
Returns the topmost node at the specified coordinates.
DocumentOrShadowRoot.nodesFromPoint()
Returns an array of all nodes at the specified coordinates.
| 规范 | 状态 | 注释 |
|---|---|---|
|
Shadow DOM
The definition of 'DocumentOrShadowRoot' in that specification. |
过时 | Implementation in Shadow DOM. |
|
DOM
The definition of 'DocumentOrShadowRoot' in that specification. |
实时标准 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
DocumentOrShadowRoot
|
Chrome 53 | Edge 12 | Firefox Yes | IE Yes | Opera 40 | Safari Yes | WebView Android 53 | Chrome Android 53 | Firefox Android Yes | Opera Android 41 | Safari iOS Yes | Samsung Internet Android 6.0 |
activeElement
|
Chrome 53 | Edge 12 | Firefox 63 | IE 4 | Opera 40 | Safari 4 | WebView Android 53 | Chrome Android 53 | Firefox Android 63 | Opera Android 41 | Safari iOS 3.2 | Samsung Internet Android 6.0 |
adoptedStyleSheets
|
Chrome 73 | Edge 79 | Firefox No | IE No | Opera 60 | Safari No | WebView Android 73 | Chrome Android 73 | Firefox Android No | Opera Android 50 | Safari iOS No | Samsung Internet Android 11.0 |
caretPositionFromPoint
|
Chrome No | Edge No | Firefox 20 | IE No | Opera No | Safari Yes | WebView Android No | Chrome Android No | Firefox Android 20 | Opera Android No | Safari iOS Yes | Samsung Internet Android No |
elementFromPoint
|
Chrome
53
|
Edge 12 | Firefox 63 | IE Yes | Opera 40 | Safari Yes |
WebView Android
53
|
Chrome Android
53
|
Firefox Android 63 | Opera Android 41 | Safari iOS Yes |
Samsung Internet Android
6.0
|
elementsFromPoint
|
Chrome
53
|
Edge
12
Alternate Name
|
Firefox 63 |
IE
10
Alternate Name
|
Opera 40 | Safari 12 |
WebView Android
53
|
Chrome Android
53
|
Firefox Android 63 | Opera Android 41 | Safari iOS 12 |
Samsung Internet Android
6.0
|
fullscreenElement
|
Chrome
53
Prefixed
|
Edge
≤18
Prefixed
|
Firefox
64
|
IE
Yes
Prefixed
|
Opera
40
Prefixed
|
Safari
Yes
Prefixed
|
WebView Android
53
Prefixed
|
Chrome Android
53
Prefixed
|
Firefox Android
64
|
Opera Android
41
Prefixed
|
Safari iOS
部分支持
12
Alternate Name
|
Samsung Internet Android
6.0
Prefixed
|
getSelection
|
Chrome 53 | Edge 12 | Firefox 63 | IE Yes | Opera 40 | Safari Yes | WebView Android 53 | Chrome Android 53 | Firefox Android 63 | Opera Android 41 | Safari iOS Yes | Samsung Internet Android 6.0 |
nodeFromPoint
非标
|
Chrome No | Edge No |
Firefox
No
|
IE No | Opera No | Safari No | WebView Android No | Chrome Android No |
Firefox Android
No
|
Opera Android No | Safari iOS No | Samsung Internet Android No |
nodesFromPoint
非标
|
Chrome No | Edge No |
Firefox
No
|
IE No | Opera No | Safari No | WebView Android No | Chrome Android No |
Firefox Android
No
|
Opera Android No | Safari iOS No | Samsung Internet Android No |
pointerLockElement
|
Chrome 53 | Edge 12 | Firefox 63 | IE Yes | Opera 40 | Safari Yes | WebView Android 53 | Chrome Android 53 | Firefox Android 63 | Opera Android 41 | Safari iOS Yes | Samsung Internet Android 6.0 |
styleSheets
|
Chrome 53 | Edge 12 | Firefox 63 | IE Yes | Opera 40 | Safari Yes | WebView Android 53 | Chrome Android 53 | Firefox Android 63 | Opera Android 41 | Safari iOS Yes | Samsung Internet Android 6.0 |
完整支持
部分支持
不支持
实验。期望将来行为有所改变。
非标。预期跨浏览器支持较差。
见实现注意事项。
用户必须明确启用此特征。
使用非标名称。
要求使用供应商前缀或不同名称。
[1] This interface's features are still implemented on the
Document
对象。