cxcxiao 发表于 2022-5-6 14:15

网站无法调试JS,如何突破?

工作问题, 需要勾选网站的选项 ,每天都要重复,太麻烦啦。想通过JS命令执行,发现没反应,有大佬知道如何解决么?非常感谢。

使用的是浏览器Chrone的Console工具,执行后没效果。。

var check = document.getElementsByTagName("input");
var i = 0;
for (i = 0; i < check.length; i++)
    {
   check.checked = true;}

闷骚小贱男 发表于 2022-5-6 14:59

document.getElementsByTagName('input');好像会把所有的编辑框包括checkbox都获取到吧。。

代码看起来好像是没什么错。审核元素一下?看看是不是input type="checkbox" ?

momosys 发表于 2022-5-6 15:59

本帖最后由 momosys 于 2022-5-6 16:01 编辑

check[ i ].checked = true; 掉了索引

var check = document.getElementsByTagName("input");
var i = 0;
for (i = 0; i < check.length; i++)
    {
   check[ i ].checked = true;
}

lierenzhiyue 发表于 2022-5-6 16:34

应该联系网站开发者 让他加个全选功能

Anekys 发表于 2022-5-6 17:00

console.log()一下你获取的元素看看,不就知道了

cxcxiao 发表于 2022-5-6 17:10

闷骚小贱男 发表于 2022-5-6 14:59
document.getElementsByTagName('input');好像会把所有的编辑框包括checkbox都获取到吧。。

代码看起 ...

不太懂,很久没弄代码了。这是某多多平台,页面很复杂。这是其中一个勾选的代码 <input text="海淀区" mode="checkbox" class="CBX_input_1jn2ge2" type="checkbox" value="海淀区">

cxcxiao 发表于 2022-5-6 17:11

momosys 发表于 2022-5-6 15:59
check[ i ].checked = true; 掉了索引

var check = document.getElementsByTagName("input");


截图上面实际没掉索引,复制的时候漏了还是被论坛过滤?

cxcxiao 发表于 2022-5-6 17:12

lierenzhiyue 发表于 2022-5-6 16:34
应该联系网站开发者 让他加个全选功能

我也希望能加,人家靠这个发货超时罚款賺钱的,不太可能。。

闷骚小贱男 发表于 2022-5-6 17:19

那这个是不是内嵌iframe框架?
点top看看

蓝萌养猫 发表于 2022-5-6 17:48

let $input= document.querySelectorAll('input');
for(let i=0;i<$input.length;i++){
    $input.checked = true;
}
页: [1] 2
查看完整版本: 网站无法调试JS,如何突破?