无法多次单击分页下一个按钮 - javascript

时间:2018-03-31 11:19:18

标签: javascript

我写了一个脚本,在很短的时间间隔后点击一个特定的按钮。按钮是点击javascript,我把它间隔2秒。但是脚本只执行一次,只有一次点击按钮我不知道原因:

以下是我的剧本:



var el = document.getElementsByClassName("paginate_button next")[0];
setInterval(function() {
  el.click();
  console.log("Clicked !");
}, 2000);




分页在this page上给出。您可以在该页面的控制台上测试代码。

2 个答案:

答案 0 :(得分:1)

当您前进到下一页时,可能正在删除并重新创建该元素。所以在getElementsByClassName回调中做setInterval,以便每次都检索新元素。

答案 1 :(得分:1)

尝试使用jquery

捕获元素



var el = $('.paginate_button.next')



setInterval(function() {
  el.click();
  console.log("Clicked !");
}, 2000);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="paginate_button next" aria-controls="jf-table" data-dt-idx="7" tabindex="0" id="jf-table_next">Next</a>
&#13;
&#13;
&#13;