问个小白问题,如何让油猴脚本中的循环异步执行

2021-07-03 09:32:46 +08:00
 zhuzhuaini

说下我的场景,一个动态加载的网页,他内容是再更新的,但是网页不刷新,这就导致了我的 JS 脚本只会被执行一次,那我就需要使用一个循环隔几秒钟就获取一下源码中的 element,如果匹配到了我要的元素,那就再执行之后的内容,如果没匹配到,那就接着循环。

我目前写了之后,他会在网页加载的一瞬间就启动这个循环,然后会话就被这个循环占用了,网页就没响应了。。。所以我希望让这个循环 和 网页的正常浏览互不影响

4299 次点击
所在节点    JavaScript
23 条回复
flyhaozi
2021-07-03 14:31:47 +08:00
@zhuzhuaini #19 你说的是静态元素还是用 Mutation Observer 观察的,静态的话直接在定位到的元素上调用 querySelectorAll('tr.ui-selected')就可以了吧,会返回所有符合条件的元素的列表。
zhuzhuaini
2021-07-03 15:07:47 +08:00
@flyhaozi 静态的 这个要用到 jquery 我是在在油猴里面使用
zhuzhuaini
2021-07-03 15:08:04 +08:00
@flyhaozi 我在油猴里面使用试试看!感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/787256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX