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

首頁 > 開發(fā) > HTML5 > 正文

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

2024-09-05 07:21:20
字體:
來源:轉載
供稿:網友

MutationObserver介紹

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

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

Mutation Observer有以下特點:

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

MDN的資料: MutationObserver

MutationObserver是一個構造函數(shù), 所以創(chuàng)建的時候要通過 new MutationObserver;

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

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

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

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

比如這樣:

     

復制代碼
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 合山市| 邮箱| 翁源县| 微博| 灵丘县| 辽源市| 荔波县| 南康市| 江门市| 黔西| 靖江市| 岐山县| 万宁市| 遂宁市| 营口市| 城固县| 农安县| 南宫市| 金堂县| 清水县| 神农架林区| 财经| 邢台县| 抚顺市| 泸定县| 平罗县| 乌什县| 泸西县| 唐河县| 霍山县| 安吉县| 永吉县| 彭阳县| 海口市| 塔河县| 于都县| 韶关市| 湖南省| 邳州市| 镶黄旗| 保定市|