标题:请教一个 JS 延迟渲染问题
只看楼主
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
结帖率:84.62%
 问题点数:0 回复次数:0 
请教一个 JS 延迟渲染问题
我写了一个油猴脚本 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编辑过]

搜索更多相关主题的帖子: 延迟 this JS 空格 target 
2022-05-10 13:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509043-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.164046 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved