下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第JavaScript中MutationObServer監(jiān)聽DOM元素詳情第一個參數(shù)DOM元素就是頁面元素,比如:body、div等。
第二個參數(shù)就是設置要監(jiān)聽的范圍。比如:屬性、文本、子節(jié)點等,是一個鍵值對數(shù)組。
示例1,監(jiān)聽body元素class的變化:
letobserver=newMutationObserver(()=console.log("change"));
//監(jiān)聽body元素的屬性變化
observer.observe(document.body,{
attributes:true
//更改body元素的class,會異步執(zhí)行創(chuàng)建MutationObserver對象時傳入的回調函數(shù)
document.body.className="main";
console.log("修改了body屬性");
//控制臺輸出:
//修改了body屬性
//change
上面change的輸出是在修改了body屬性之后,可見注冊的回調函數(shù)是異步執(zhí)行的,是在后面執(zhí)行的。
2.回調函數(shù)增加MutationRecord實例數(shù)組參數(shù)
現(xiàn)在回調函數(shù)非常簡單,就是輸出一個字符串,看不出到底發(fā)生了什么變化。
其實回調函數(shù)接收一個MutationRecord實例數(shù)組,實務中可以通過這個查看詳細的信息。
letobserver=newMutationObserver(
//回調函數(shù)是一個MutationRecord實例數(shù)組。格式如下:
//[MutationRecord,MutationRecord,MutationRecord,...]
(mutationRecords)=console.log(mutationRecords)
observer.observe(document.body,{
attributes:true
document.body.className="main";
console.log("修改了body屬性");
//控制臺輸出:
//修改了body屬性
//(1)[MutationRecord]
其中mutationRecords信息如下:
MutationRecord實例:
其中幾個比較關鍵的信息:
attributeName表示修改的屬性名稱
target修改的目標
type類型
如果多次修改body的屬性,那么會有多條記錄:
//MutationRecord
letobserver=newMutationObserver(
//回調函數(shù)接收一個MutationRecord實例,是一個數(shù)組。
(mutationRecords)=console.log(mutat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院基礎設施升級改造方案
- 中醫(yī)院智能監(jiān)控系統(tǒng)集成方案
- 醫(yī)院志愿服務活動方案
- 施工現(xiàn)場社會責任落實方案
- 醫(yī)院緊急疏散指示系統(tǒng)方案
- 2025-2026冀教版三體期末測試卷
- 2026年大學高級財務管理期末考試帶答案(完整版)
- 2026年工貿(mào)試題-考試題庫有答案
- 2026年時事政治測試題庫附完整答案【奪冠系列】
- 2026年洛陽科技職業(yè)學院單招職業(yè)傾向性考試模擬測試卷附答案
- 股東清算解散協(xié)議書
- 產(chǎn)后腰背疼康復治療
- 2025年商業(yè)物業(yè)抵押貸款合同范本
- 2024用電信息采集系統(tǒng)技術規(guī)范第1部分:專變采集終端
- 浙江省杭州市2024年中考語文試卷(含答案)
- 四川省綿陽市2020年中考數(shù)學試題(含解析)
- 期末達標測試卷(試題)-2024-2025學年人教PEP版英語四年級上冊
- DLT 1563-2016 中壓配電網(wǎng)可靠性評估導則
- HJ 377-2019 化學需氧量(CODCr)水質在線自動監(jiān)測儀技術要求及檢測方法
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
- 油脂科技有限公司年產(chǎn)3萬噸油酸項目環(huán)評可研資料環(huán)境影響
評論
0/150
提交評論