当前位置: 首页 > 面试题库 >

说说MutationObserver的应用场景有哪些?

翟英达
2023-03-14
本文向大家介绍说说MutationObserver的应用场景有哪些?相关面试题,主要包含被问及说说MutationObserver的应用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下

MutationObserver用于监视Dom节点的变动情况,例:

// 选择需要观察变动的节点
const targetNode = document.getElementById('some-id');
// 观察器的配置(需要观察什么变动)
const config = { attributes: true, childList: true, subtree: true };
// 当观察到变动时执行的回调函数
const callback = function(mutationsList, observer) {
// Use traditional 'for loops' for IE 11
for(let mutation of mutationsList) {
if (mutation.type === 'childList') {
console.log('A child node has been added or removed.');
}
else if (mutation.type === 'attributes') {
console.log('The ' + mutation.attributeName + ' attribute was modified.');
}
}
};
// 创建一个观察器实例并传入回调函数
const observer = new MutationObserver(callback);

// 以上述配置开始观察目标节点
observer.observe(targetNode, config);

// 之后,可停止观察
observer.disconnect();

 类似资料:
  • 本文向大家介绍说说 Redis 都有哪些应用场景?相关面试题,主要包含被问及说说 Redis 都有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下 缓存:这应该是 Redis 最主要的功能了,也是大型网站必备机制,合理地使用缓存不仅可以加 快数据的访问速度,而且能够有效地降低后端数据源的压力。 共享Session:对于一些依赖 session 功能的服务来说,如果需要从单机变成集群的话,可

  • 本文向大家介绍说说你对small标签的认识,有哪些应用场景?相关面试题,主要包含被问及说说你对small标签的认识,有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下 HTML 中的元素將使文本的字体变小一号。(例如从大变成中等,从中等变成小,从小变成超小)。在HTML5中,除了它的样式含义,这个元素被重新定义为表示边注释和附属细则,包括版权和法律文本 MDN

  • 本文向大家介绍你有用过HTML5的Device API吗?说说它都有哪些应用场景?相关面试题,主要包含被问及你有用过HTML5的Device API吗?说说它都有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下 dial: 拨打电话 beep: 发出蜂鸣声 vibrate: 设备振动 setWakelock: 设置应用是否保持唤醒(屏幕常亮)状态 isWakelock: 获取程序是否一直保

  • 本文向大家介绍举例说明Shadow DOM的应用场景有哪些?相关面试题,主要包含被问及举例说明Shadow DOM的应用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 可以将 shadow DOM 视为“DOM中的DOM”。它是自己独立的DOM树,具有自己的元素和样式,与原始DOM完全隔离。 可以应用在组件中。 MDN - 使用 shadow DOM https://segmentfaul

  • 本文向大家介绍你了解Consul吗?说说它的运用场景有哪些?相关面试题,主要包含被问及你了解Consul吗?说说它的运用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 Consul 只是服务注册的一种实现,还有其它的例如 Zookeeper、Etcd 等。 服务注册发现在微服务架构中扮演这一个重要的角色,伴随着服务的大量出现,服务与服务之间的配置管理、运维管理也变的难以维护,通过 Cons

  • 本文向大家介绍说说你对base64的理解,它的使用场景有哪些?相关面试题,主要包含被问及说说你对base64的理解,它的使用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 上传图片时 先将图片转化为base64 然后上传 对于小质量的图片 我们可以转化为base64 在页面展示 url 通过base64加密