MutationObserverInit
dictionary describes the configuration of a mutation observer. As such, it's primarily used as the type of the
选项
parameter on the
MutationObserver.observe()
方法。
At a minimum, one of
childList
,
属性
, and/or
characterData
必须为
true
when you call
observe()
. Otherwise, a
TypeError
exception will be thrown.
subtree
可选
true
to extend monitoring to the entire subtree of nodes rooted at
target
. All of the other
MutationObserverInit
properties are then extended to all of the nodes in the subtree instead of applying solely to the
target
node. The default value is
false
.
childList
可选
true
to monitor the target node (and, if
subtree
is
true
, its descendants) for the addition of new child nodes or removal of existing child nodes. The default value is
false
.
属性
可选
true
to watch for changes to the value of attributes on the node or nodes being monitored. The default value is
true
if either of
attributeFilter
or
attributeOldValue
is specified, otherwise the default value is
false
.
attributeFilter
可选
An array of specific attribute names to be monitored. If this property isn't included, changes to all attributes cause mutation notifications.
attributeOldValue
可选
true
to record the previous value of any attribute that changes when monitoring the node or nodes for attribute changes; see
Monitoring attribute values
in
MutationObserver
for details on watching for attribute changes and value recording. The default value is
false
.
characterData
可选
true
to monitor the specified target node (and, if
subtree
is
true
, its descendants) for changes to the character data contained within the node or nodes. The default value is
true
if
characterDataOldValue
is specified, otherwise the default value is
false
.
characterDataOldValue
可选
true
to record the previous value of a node's text whenever the text changes on nodes being monitored. For details and an example, see
Monitoring text content changes
in
MutationObserver
。默认值为
false
.
| 规范 | 状态 | 注释 |
|---|---|---|
|
DOM
The definition of 'MutationObserverInit' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
MutationObserverInit
|
Chrome
26
|
Edge 12 | Firefox 14 | IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android 14 | Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
attributeFilter
|
Chrome
26
|
Edge
12
注意事项
|
Firefox 14 |
IE
11
注意事项
|
Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android 14 | Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
attributeOldValue
|
Chrome
26
|
Edge 12 |
Firefox
14
注意事项
|
IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android
14
注意事项
|
Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
属性
|
Chrome
26
|
Edge 12 |
Firefox
14
注意事项
|
IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android
14
注意事项
|
Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
characterData
|
Chrome
26
|
Edge 12 |
Firefox
14
注意事项
|
IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android
14
注意事项
|
Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
characterDataOldValue
|
Chrome
26
|
Edge 12 |
Firefox
14
注意事项
|
IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android
14
注意事项
|
Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
childList
|
Chrome
26
|
Edge 12 | Firefox 14 | IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android 14 | Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
subtree
|
Chrome
26
|
Edge 12 | Firefox 14 | IE 11 | Opera 15 |
Safari
7
|
WebView Android ? |
Chrome Android
26
|
Firefox Android 14 | Opera Android 14 |
Safari iOS
7
|
Samsung Internet Android
1.5
|
完整支持
兼容性未知
见实现注意事项。
要求使用供应商前缀或不同名称。