如何在Greasemonkey中一次链接多个单击页面?

时间:2013-06-24 14:33:58

标签: click greasemonkey

我使用Greasemonkey的简单点击代码,但这只是点击按钮。

我的代码

setTimeout(function() {
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    var link = document.querySelector("span.delete");
    link.dispatchEvent(evt);
}, 0); 

此代码只删除一个事件:(

页面来源

 <div class="o_down">
       <span class="delete">Delete</span><input type="hidden" value="50203831" /><div class="cb"></div>
        </div>

      <div class="o_down">
       <span class="delete">Delete</span><input type="hidden" value="50203836" /><div class="cb"></div>
        </div>

      <div class="o_down">
       <span class="delete">Delete</span><input type="hidden" value="50203838" /><div class="cb"></div>
        </div>

1 个答案:

答案 0 :(得分:-1)

根据documentationdocument.querySelector函数

  

返回文档中的第一个元素(使用文档节点的深度优先预先遍历遍历)与指定的选择器组匹配

(重点补充)。

尝试使用document.querySelectorAll