mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
🐛 修复元素不存在
This commit is contained in:
@@ -33,24 +33,24 @@ export default defineUserConfig({
|
|||||||
});
|
});
|
||||||
`,
|
`,
|
||||||
],
|
],
|
||||||
// 创建自定义func用于触发点击事件
|
|
||||||
[
|
[
|
||||||
"script",
|
"script",
|
||||||
{},
|
{},
|
||||||
`!function() {
|
`!function() {
|
||||||
const addDcls = () => {
|
var target = document.querySelector('[aria-label="ducalis-changelog-widget"]');
|
||||||
// 查找 aria-label 为“ducalis-changelog-widget”的元素
|
var callback = () => {
|
||||||
const widget = document.querySelector('[aria-label="ducalis-changelog-widget"]');
|
target = document.querySelector('[aria-label="ducalis-changelog-widget"]');
|
||||||
// 如果找到了元素,且元素没有 ducalis-changelog-widget 的 class,则添加该 class
|
if(!target) return;
|
||||||
if (widget && !widget.classList.contains('ducalis-changelog-widget')) {
|
if(!target.classList.contains('ducalis-changelog-widget')) {
|
||||||
widget.classList.add('ducalis-changelog-widget');
|
target.classList.add('ducalis-changelog-widget');
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
// 监听路由变化
|
var observer = new MutationObserver(callback);
|
||||||
const observer = new MutationObserver(addDcls);
|
callback();
|
||||||
observer.observe(document.querySelector('body'), { childList: true, subtree: true });
|
// 检测定时器
|
||||||
// 页面加载完成后执行一次
|
var timer = setInterval(callback, 1000);
|
||||||
addDcls();
|
if(target) { clearInterval(timer); }
|
||||||
|
observer.observe(target, { childList: true });
|
||||||
}();`,
|
}();`,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user