MutationObserverInit - Web APIs 编辑
The MutationObserverInit
dictionary describes the configuration of a mutation observer. As such, it's primarily used as the type of the options
parameter on the MutationObserver.observe()
method.
Properties
At a minimum, one of childList
, attributes
, and/or characterData
must be true
when you call observe()
. Otherwise, a TypeError
exception will be thrown.
subtree
Optional- Set to
true
to extend monitoring to the entire subtree of nodes rooted attarget
. All of the otherMutationObserverInit
properties are then extended to all of the nodes in the subtree instead of applying solely to thetarget
node. The default value isfalse
. childList
Optional- Set to
true
to monitor the target node (and, ifsubtree
istrue
, its descendants) for the addition of new child nodes or removal of existing child nodes. The default value isfalse
. attributes
Optional- Set to
true
to watch for changes to the value of attributes on the node or nodes being monitored. The default value istrue
if either ofattributeFilter
orattributeOldValue
is specified, otherwise the default value isfalse
. attributeFilter
Optional- An array of specific attribute names to be monitored. If this property isn't included, changes to all attributes cause mutation notifications.
attributeOldValue
Optional- Set to
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 isfalse
. characterData
Optional- Set to
true
to monitor the specified target node (and, ifsubtree
istrue
, its descendants) for changes to the character data contained within the node or nodes. The default value istrue
ifcharacterDataOldValue
is specified, otherwise the default value isfalse
. characterDataOldValue
Optional- Set to
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. The default value isfalse
.
Specifications
Specification | Status | Comment |
---|---|---|
DOM The definition of 'MutationObserverInit' in that specification. | Living Standard |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论