我写了一个脚本,在很短的时间间隔后点击一个特定的按钮。按钮是点击javascript,我把它间隔2秒。但是脚本只执行一次,只有一次点击按钮我不知道原因:
以下是我的剧本:
var el = document.getElementsByClassName("paginate_button next")[0];
setInterval(function() {
el.click();
console.log("Clicked !");
}, 2000);

分页在this page上给出。您可以在该页面的控制台上测试代码。
答案 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;