注册 登录
编程论坛 JavaScript论坛

请教一个 JS 延迟渲染问题

sun_shang001 发布于 2022-05-10 13:40, 487 次点击
我写了一个油猴脚本 https://, 给网页的中英文或者中文与数字之间加上一个空格, 这样显得排版更加美观.

但是在这个网站 https://www. 遇到了一个问题:
似乎是延迟渲染的问题, 本来加好的空格又被覆盖了, 我想问下除了用 setTimeout 这种方法解决还有什么更好的方法吗?

程序代码:
init() {
      this.pray(this.target.childNodes); // 这里是首次加空格
      // 有些网页会延迟渲染, 导致空格效果失效, 问题就在这里, 暂时只想到了这个办法, 感觉不是太好
      let timer = setTimeout(() => {
        this.pray(this.target.childNodes);
        clearTimeout(timer);
      }, 1500);
      this.observer.observe(this.target, {// 这里是监测新增的节点
        childList: true,
        subtree: true,
      });
    }


[此贴子已经被作者于2022-5-10 13:47编辑过]

0 回复
1