hanstech 发表于 2022-5-29 13:58

js html如何查看问卷星“确定”按钮的id

本帖最后由 hanstech 于 2022-5-29 14:14 编辑

在f12里面找不到这个按钮的id,请问这个按钮的id是什么呀,我想用js实现 document.querySelector('确定按钮的id').click()的功能,但是找不到这个id,有大神能讲讲怎么找到这个按钮的id嘛,或者能用getelementsbyclassname代替吗

我心她有丶 发表于 2022-5-29 16:15

.....非要用id确定这个元素吗,使用querySelector我用标签+className确定也行啊,只要能唯一找到这个就好了,你这搁着。。。。。都不知道怎么回你

平淡最真 发表于 2022-5-29 16:20

你直接执行closeAlert()试试呢,点击按钮的目的也是执行这个

hanstech 发表于 2022-5-29 16:46

我心她有丶 发表于 2022-5-29 16:15
.....非要用id确定这个元素吗,使用querySelector我用标签+className确定也行啊,只要能唯一找到这个就好 ...

那请问应该讲关闭这个警告的命令放在哪呢
//提交函数
    setTimeout( function(){
      document.querySelector('#submit_button').click()
      setTimeout( function(){
            document.querySelector('#SM_BTN_1').click()
            setInterval( function(){
                try{
                  //点击刷新验证框
                  // noCaptcha.reset(1)
                  yanzhen();
                  count+=1;
                }
                catch(err){
                  if(count>=6){
                        location.reload()
                  }
                }
            }, 500 );
            document.querySelector('#submit_button').click()
      }, 0.1 * 1000 );
    }, 0.1 * 1000 );

hanstech 发表于 2022-5-29 16:48

平淡最真 发表于 2022-5-29 16:20
你直接执行closeAlert()试试呢,点击按钮的目的也是执行这个

那请问应该讲关闭这个警告的命令放在哪呢
//提交函数
    setTimeout( function(){
      document.querySelector('#submit_button').click()
      setTimeout( function(){
            document.querySelector('#SM_BTN_1').click()
            setInterval( function(){
                try{
                  //点击刷新验证框
                  // noCaptcha.reset(1)
                  yanzhen();
                  count+=1;
                }
                catch(err){
                  if(count>=6){
                        location.reload()
                  }
                }
            }, 500 );
            document.querySelector('#submit_button').click()
      }, 0.1 * 1000 );
    }, 0.1 * 1000 );

平淡最真 发表于 2022-5-29 16:50

hanstech 发表于 2022-5-29 16:48
那请问应该讲关闭这个警告的命令放在哪呢
//提交函数
    setTimeout( function(){


听不懂你问的问题,你是写脚本自动关闭?那就放在你的脚本里啊

三滑稽甲苯 发表于 2022-5-29 21:36

这个按钮没有id属性,直接调用closeAlert();就可以了吧

一夜梦惊人 发表于 2022-6-5 12:00

我看了一下题主的内容,这个按钮是没有id属性,我的建议是直接hook这个closeAlert方法,我将会给出示例。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script>
function myFunction(){
        document.getElementById("demo").innerHTML="Hello World";
}
                myFunction_ = myFunction;
        myFunction = function(){
                document.getElementById("demo").innerHTML="hook";
        }
</script>
</head>
<body>

<p>单击按钮触发函数。</p>
<button>点我</button>
<p id="demo"></p>

</body>
</html>

运行截图




hanstech 发表于 2022-6-5 20:09

一夜梦惊人 发表于 2022-6-5 12:00
我看了一下题主的内容,这个按钮是没有id属性,我的建议是直接hook这个closeAlert方法,我将会给出示例。
...

谢谢大佬帮忙,我这就试试,感谢感谢
页: [1]
查看完整版本: js html如何查看问卷星“确定”按钮的id