diff --git a/docs/browser-object-model/observer/mutation-observer.md b/docs/browser-object-model/observer/mutation-observer.md index 8967cad93..4a38a9d7a 100644 --- a/docs/browser-object-model/observer/mutation-observer.md +++ b/docs/browser-object-model/observer/mutation-observer.md @@ -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 的所有类型变动,也可以指定只观察某类变动