菜鸟求助
本人菜鸟一个,最近刚看了大佬们的帖子试着写脚本,但是同样的脚本在百度首页就很正常,在我要用的网页就没法触发,我试着在控制台输入代码,就会显示Uncaught TypeError: Cannot set property 'value' of null。最关键的问题来了,当我ctrl+shift+c查看网页元素之后,控制台输入同样的代码就会生效,有大佬给指指方向吗,代码就是下面那种很简单的。
document.querySelector("#S00200").value="0"
document.querySelector("#S00201").value="0"
document.querySelector("#S00202").value="0"
document.querySelector("#S00203").value="0"
document.querySelector("#S00204").value="0"
元素执行实际问题
用settimeout等待一会 有一定开发基础也可以试试c大的库
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=2726&highlight=elementget 可能你网页就没这元素 https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3843&page=1&extra=#pid46198
可以看一下这个帖子学习 王一之 发表于 2022-12-9 09:38
可能你网页就没这元素
网页是有这些元素的,但是必须要控制台查看一下,再输入代码才能生效 极品小猫 发表于 2022-12-9 17:51
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3843&page=1&extra=#pid46198
可以看一下 ...
谢谢大佬。我学习一下 李恒道 发表于 2022-12-8 01:02
有一定开发基础也可以试试c大的库
https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=2726&hi ...
谢谢大佬了,我过我是个小白,刚开始学习 定位元素后在控制台才能找到,这种情况往往是iframe问题,因元素位于iframe域内,定位元素会自动切换控制台作用域。简单判断的方法,在能找到元素的控制台里输入:
元素.ownerDocument.location.href
看看出现的链接与页面链接是否相同,不同的话修改脚本@match规则即可。 cxxjackie 发表于 2022-12-9 20:57
定位元素后在控制台才能找到,这种情况往往是iframe问题,因元素位于iframe域内,定位元素会自动切换控制台 ...
谢谢大佬,的确是这个原因{:4_115:}
页:
[1]