弹来弹去跑马灯!

JS MutationObserver监听DOM元素改变

JS MutationObserver监听DOM元素改变:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// 目标容器
const chatSection = document.querySelector('section.chat');
 
if (!chatSection) {
    console.error('未找到容器');
} else {
    // 解析详细数据的函数
    function parseChatData() {
        console.log('解析到的用户数据......');
    }
    // 创建 MutationObserver 监听 DOM 变化
    const observer = new MutationObserver((mutationsList) => {
        console.log('内容发生变化,开始解析数据...');
        parseChatData(); // 解析详细数据
    });
 
    // 配置 MutationObserver
    const observerConfig = {
        childList: true, // 监听子节点变化
        subtree: true // 监听所有后代节点
    };
 
    // 开始监听
    observer.observe(chatSection, observerConfig);
    console.log('已启动聊天内容监听');
 
    // 添加一个 div 元素来触发内容改变
    function addDivToChatSection() {
        const newDiv = document.createElement('div');
        newDiv.textContent = '这是一个新添加的 div 元素';
        newDiv.className = 'test-div'; // 添加类名(可选)
        chatSection.appendChild(newDiv); // 将 div 添加到聊天容器中
        console.log('已添加 div 元素');
    }
 
    // 测试:添加 div 元素
    addDivToChatSection();

  

posted @   wgscd  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2023-01-15 c#利用异步方法去模拟多线程处理业务
2019-01-15 VB CompactDatabase 压缩/修复数据库
点击右上角即可分享
微信分享提示