monkey_111 发表于 2021-7-2 15:32:54

求助button不会执行的原因。

某一个页面中需要点击一个按钮为“非常满意”,我在页面中找到了'pjjgId_1'

然后我编写为如下:


unsafeWindow.submitAll = function(){

```
    var arr = [];
    $(".list_list A").each(function(){
      var href = $(this).attr("href");
      var text = $(this).text().trim();
      text = text.substring(text.indexOf("]")+1).trim();
      var nrId = href.substring(href.indexOf("=")+1)
      //var btn=document.querySelector('pjjgId_1');
            //btn.click();

      var button = document.querySelector('pjjgId_1').onclick="pjOnclick('1')";
      arr = {"nrId":nrId,"title":text,"obj":$(this)}
    });


    letGo(0);

    function letGo(idx){
      if(idx>=arr.length){
            $("#msg").html("完成");
            changePage('+1',this)
            return;
      }
   
      var button = arr.onclick;

      var url = "wz_AjAX_wznrXxWc.action?r=" + Math.random();
```


ar button = document.querySelector('pjjgId_1').onclick="pjOnclick('1')";


可是不执行。

李恒道 发表于 2021-7-3 04:00:25

在脚本的执行过程中打个debugger断点调试看看,多半按钮没加载出来呢?

monkey_111 发表于 2021-7-28 17:14:28

李恒道 发表于 2021-7-3 04:00
在脚本的执行过程中打个debugger断点调试看看,多半按钮没加载出来呢?

setInterval(function(){document.getElementById("pjjgId_1").click();},)直接这样了

李恒道 发表于 2021-7-28 18:13:15

monkey_111 发表于 2021-7-28 17:14
setInterval(function(){document.getElementById("pjjgId_1").click();},)直接这样了

哥哥牛逼!

李恒道 发表于 2021-7-28 18:13:34

monkey_111 发表于 2021-7-28 17:14
setInterval(function(){document.getElementById("pjjgId_1").click();},)直接这样了

能解决问题就可以,以后慢慢就都会了

monkey_111 发表于 2021-8-9 11:02:06

李恒道 发表于 2021-7-28 18:13
能解决问题就可以,以后慢慢就都会了

没有办法搞后台,只能从页面去搞了。
页: [1]
查看完整版本: 求助button不会执行的原因。