李恒道
发表于 2021-11-4 20:07:40
Yuan. 发表于 2021-11-4 18:59
道哥NB!爱死哥哥了(虽然小白听不懂
呜呜呜
谢谢哥哥
cxxjackie
发表于 2021-11-4 20:13:13
李恒道 发表于 2021-11-4 15:51
我记得这个提问者的网站看css好像是layui框架搞出来的网页
好像layui现在官网都没了...
...
给个链接我看看?需要注册的就算了,或者给个测试账号?
李恒道
发表于 2021-11-4 20:22:35
cxxjackie 发表于 2021-11-4 20:13
给个链接我看看?需要注册的就算了,或者给个测试账号?
网站私聊发给哥哥了也能进行测试,账号密码不太方便,太隐私了,哥哥要的话我回头征求一下本人同意
cxxjackie
发表于 2021-11-4 21:56:35
李恒道 发表于 2021-11-4 20:22
网站私聊发给哥哥了也能进行测试,账号密码不太方便,太隐私了,哥哥要的话我回头征求一下本人同意 ...
看了一下是react的,他的事件位于属性__reactEventHandlers中,里面有onChange,具体的触发方式如下:
const evt = new Event('change');
ele.dispatchEvent(evt);
const prop = Object.keys(ele).find(p => p.startsWith('__reactEventHandlers'));
ele.onChange(evt);
李恒道
发表于 2021-11-4 22:10:23
cxxjackie 发表于 2021-11-4 21:56
看了一下是react的,他的事件位于属性__reactEventHandlers中,里面有onChange,具体的触发方式如下:
...
我他妈大受震撼...哥哥牛逼!
李恒道
发表于 2021-11-4 22:11:51
cxxjackie 发表于 2021-11-4 21:56
看了一下是react的,他的事件位于属性__reactEventHandlers中,里面有onChange,具体的触发方式如下:
...
哥哥咋定位出来的...能写篇教程么...我很好奇
我是做了个子树修改断电发现了一个handlechange函数,上下找了几层都没看到这个...
直接做了个恶心点的hook拦截call函数了
cxxjackie
发表于 2021-11-4 22:25:57
李恒道 发表于 2021-11-4 22:11
哥哥咋定位出来的...能写篇教程么...我很好奇
我是做了个子树修改断电发现了一个handlechange函数,上下找 ...
不用定位啊,装了React Developer Tools这个插件以后,如果页面用了react,在调试栏会多出一个react标签,没有隐藏图标的话插件图标也会亮,可以据此来判断是否有react框架,然后react的注入方式都一样,事件位于__reactEventHandlers中,组件的数据位于__reactInternalInstance中,我那篇腾讯文档的文章中也有提到一部分。
李恒道
发表于 2021-11-4 23:29:08
cxxjackie 发表于 2021-11-4 22:25
不用定位啊,装了React Developer Tools这个插件以后,如果页面用了react,在调试栏会多出一个react标签 ...
学到了...谢谢大哥!
Yuan.
发表于 2021-11-8 18:40:56
cxxjackie 发表于 2021-11-4 21:56
看了一下是react的,他的事件位于属性__reactEventHandlers中,里面有onChange,具体的触发方式如下:
...
ggnb,太强了
阿生
发表于 2024-7-16 18:44:19
cxxjackie 发表于 2021-11-3 00:09
触发一下事件即可,具体是哪个事件不一定,不会分析的话下面的代码逐行试一下(假设目标input元素为ele): ...
太牛了 解决了我遇到的问题{:4_94:}