| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1073 人关注过本帖
标题:请教一个 JS 延迟渲染问题
只看楼主 加入收藏
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
结帖率:84.62%
收藏
 问题点数:0 回复次数:2 
请教一个 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
emt1045
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2024-5-20
收藏
得分:0 
是网页本身js覆盖了你的操作吧
2024-05-20 19:11
emt1045
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2024-5-20
收藏
得分:0 
游猴脚本可以修改run-at元参数,具体参见官方文档
2024-05-20 19:31
快速回复:请教一个 JS 延迟渲染问题
数据加载中...
 
   



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

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