MutationObserverInit
dictionary's optional
characterData
property is used to specify whether or not to monitor the node or nodes being observed for changes to their textual contents.
Character data changes are detectable on any text node, including nodes based on the
文本
,
ProcessingInstruction
,和
注释
接口。
Note that this doesn't monitor content of an
HTMLElement
, even if it only contains text inside, as it only monitors text nodes themselves. So either pass directly a text node to the
observe()
method or you need to also set
subtree: true
.
var options = {
characterData: true | false
}
A Boolean value indicating whether or not to call the observer's callback function when textual nodes' values change.
若
true
, the callback specified when
observe()
was used to start observing the node or subtree is called any time the contents of a text node are changed.
You can expand the capabilities of attribute mutation monitoring using other options:
characterDataOldValue
lets you specify whether or not you want the previous value of changed text nodes to be provided using the
MutationRecord
's
oldValue
特性。
subtree
lets you specify whether to watch the target node and all of its descendants (
true
), or just the target node (
false
).
若设置
characterDataOldValue
to
true
,
characterData
is automatically assumed to be
true
, even if you don't expressly set it as such.
| 规范 | 状态 | 注释 |
|---|---|---|
|
DOM
The definition of 'MutationObserverInit.characterData' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
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
|
完整支持
兼容性未知
见实现注意事项。
要求使用供应商前缀或不同名称。
MutationObserverInit
attributeFilter
attributeOldValue
属性
characterData