-1

私は Greasmonkey の単純なクリック コードを使用していますが、それはボタンをクリックするだけです。

マイコード

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); 

このコードは 1 つのイベントのみを削除します :(

ページのソース

 <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>
4

1 に答える 1

-1

ドキュメントごとに、document.querySelector関数

指定されたセレクターのグループに一致するドキュメント内の最初の要素を返します(ドキュメントのノードの深さ優先の事前順トラバーサルを使用)

(強調を追加)。

document.querySelectorAllを使用してみてください。

于 2013-06-24T15:43:34.343 に答える