国产探花免费观看_亚洲丰满少妇自慰呻吟_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:第二個參數則是這個觀察者對象本身.

比如這樣:

     

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六枝特区| 南昌市| 工布江达县| 德化县| 招远市| 延庆县| 涪陵区| 砀山县| 惠州市| 酒泉市| 甘南县| 汪清县| 右玉县| 保山市| 广河县| 镇原县| 仁化县| 漳州市| 巴青县| 樟树市| 正定县| 仲巴县| 巴里| 连南| 罗山县| 宜丰县| 永福县| 苏州市| 武陟县| 兴山县| 扎囊县| 城口县| 德安县| 兰溪市| 通道| 富裕县| 余干县| 太和县| 仙游县| 洛阳市| 兴海县|