请教一个 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编辑过]