cxxjackie 发表于 2021-8-9 22:24:28

李恒道 发表于 2021-8-9 21:55
哥哥牛逼!这个函数执行效率测试怎么样,我之前调用addEventListener在频繁的页面会拖慢速度很多 ...

MutationObserver就是用来解决性能问题的,其实DOMNodeInserted老早就被抛弃了,还留着主要是为了兼容性。MutationObserver的原理大概就是他不阻塞页面加载,而是把获取到的节点丢进一个数组里保存,每加载完一部分再触发监听,相比addEventListener每个节点都触发监听要好很多,而且addEventListener返回的是一个event,你可以对他做stopPropagation阻止冒泡之类的操作,在你的函数执行完前页面都要一直等待,而MutationObserver返回的是一个node,他不关心页面渲染的过程,只保存节点的引用

涛之雨 发表于 2021-8-9 23:28:48

queryselect说了这么多其实不就是一句“css选择器”么{:4_89:}

css相关的可以参考菜鸟教程的相关界面
https://www.runoob.com/cssref/css-selectors.html

(小声逼逼,css不懂玩什么油猴。。。)

Ne-21 发表于 2021-8-10 08:23:43

学废了学废了,谢谢哥哥

李恒道 发表于 2021-8-10 09:05:04

cxxjackie 发表于 2021-8-9 22:24
MutationObserver就是用来解决性能问题的,其实DOMNodeInserted老早就被抛弃了,还留着主要是为了兼容性 ...

学习了

李恒道 发表于 2021-8-10 09:05:30

涛之雨 发表于 2021-8-9 23:28
queryselect说了这么多其实不就是一句“css选择器”么

css相关的可以参考菜鸟教程的相关界面

还是照顾刚开始学的...把一些新人提出的常见问题给整理一下,方便直接查了
之前其实也教过,但是...emmm
差强人意

李恒道 发表于 2021-8-10 09:12:57

cxxjackie 发表于 2021-8-9 22:24
MutationObserver就是用来解决性能问题的,其实DOMNodeInserted老早就被抛弃了,还留着主要是为了兼容性 ...
{:4_86:}再过几节课想再搞一下这里,能抄下哥哥代码么
(现在哪里是我写教程了,是我写笔记,被大佬们普及知识点了,呜呜呜呜)

cxxjackie 发表于 2021-8-10 10:03:26

李恒道 发表于 2021-8-10 09:12
再过几节课想再搞一下这里,能抄下哥哥代码么
(现在哪里是我写教程了,是我写笔记,被大佬们普及 ...

随便抄随便抄,大佬不敢当,你最好自己再测试下,我没考虑那么多兼容性方面的问题

maxzhang 发表于 2021-8-10 10:13:41

ggnb



   

李恒道 发表于 2021-8-10 10:16:53

maxzhang 发表于 2021-8-10 10:13
ggnb

头像好可爱

李恒道 发表于 2021-8-10 16:06:28

yy550623346 发表于 2021-8-10 12:28
这种三层iframe,要选到最里面那元素 ,再点击,该怎么弄呢?指点下,

图没加载出来
不是提供方案了么
要么contentwindow穿透,要么match匹配,目前我是没找到其他反感了
页: 1 [2] 3 4
查看完整版本: [油猴脚本开发指南]基本油猴编程的一些常见误区