Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/browser-object-model/observer/mutation-observer.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ order: 2

MutationObservr API 用于监视 DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动,这个 API 都可以得到通知。

DOM 发生变动都会触发 Mutation Observer 事件。但是,它跟事件还是有不同点:事件是同步触发的,DOM 变化立即触发相应的事件;Mutation Observer 是一部触发,DOM 变化不会马上触发,而是等当前所有 DOM 操作都结束后才触发。
DOM 发生变动都会触发 Mutation Observer 事件。但是,它跟事件还是有不同点:事件是同步触发的,DOM 变化立即触发相应的事件;Mutation Observer 是异步触发,DOM 变化不会马上触发,而是等当前所有 DOM 操作都结束后才触发。

总的来说,特点如下:

- 它等待所有脚本任务完成后,才会运行(即一步触发方式
- 它等待所有脚本任务完成后,才会运行(即异步触发方式
- 它把 DOM 变动记录封装成一个数组进行处理,而不是一条条个别处理 DOM 变动
- 它既可以观察 DOM 的所有类型变动,也可以指定只观察某类变动

Expand Down