MutationObserver - 如果没有观察到突变,则不显示所选元素

问题描述

我得到了以下脚本来解决我网站上的一个问题,即错误标题在动态创建的页面显示为 h1 标题。它适用于自动生成标题元素的页面,但有些页面没有标题,因此上一页的 h1 保留在当前页面上。所以我想要做的是修改这个脚本,这样如果变异观察者没有观察到标题元素的变化,h1 被设置为不显示......这可能吗?或者有没有更好的方法来做到这一点? (不,我不能只给页面标题......)

new MutationObserver(function(mutations) {
 document.querySelector('h1').innerText = mutations[0].target.innerText;
}).observe(
 document.querySelector('title'),{ subtree: true,characterData: true,attributes: true,childList: true }
);
document.querySelector('h1').innerText = document.querySelector('title').innerText;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)