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匹配,目前我是没找到其他反感了