国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

基于HTML5新特性Mutation Observer實現編輯器的撤銷和回退操作

2024-08-26 00:18:23
字體:
來源:轉載
供稿:網友
Mutation Observer(變動觀察器)是監視DOM變動的接口。當DOM對象樹發生任何變動時,Mutation Observer會得到通知,本文給大家分享基于HTML5新特性Mutation Observer實現編輯器的撤銷和回退操作,感興趣的朋友參考下
 
 

MutationObserver介紹

MutationObserver給開發者們提供了一種能在某個范圍內的DOM樹發生變化時作出適當反應的能力.該API設計用來替換掉在DOM3事件規范中引入的Mutation事件.

Mutation Observer(變動觀察器)是監視DOM變動的接口。當DOM對象樹發生任何變動時,Mutation Observer會得到通知。

Mutation Observer有以下特點:

 •它等待所有腳本任務完成后,才會運行,即采用異步方式
 •它把DOM變動記錄封裝成一個數組進行處理,而不是一條條地個別處理DOM變動。
 •它即可以觀察發生在DOM節點的所有變動,也可以觀察某一類變動

MDN的資料: MutationObserver

MutationObserver是一個構造函數, 所以創建的時候要通過 new MutationObserver;

實例化MutationObserver的時候需要一個回調函數,該回調函數會在指定的DOM節點(目標節點)發生變化時被調用,

在調用時,觀察者對象會 傳給該函數 兩個參數:

    1:第一個參數是個包含了若干個MutationRecord對象的數組;

    2:第二個參數則是這個觀察者對象本身.

比如這樣:

     

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐边县| 屏山县| 新建县| 塔城市| 普宁市| 阳春市| 望奎县| 黄梅县| 永泰县| 深州市| 宁晋县| 三都| 奉节县| 宿迁市| 繁峙县| 安丘市| 平南县| 文安县| 晋城| 玉山县| 井冈山市| 锡林浩特市| 黔江区| 娄底市| 镇赉县| 内丘县| 汝州市| 伊金霍洛旗| 宜城市| 谷城县| 会昌县| 衡阳市| 新乡县| 丰顺县| 鲁甸县| 汕尾市| 龙江县| 琼结县| 南昌县| 南昌县| 江油市|