每5秒Javascript自动点击按钮

时间:2018-07-08 14:02:35

标签: javascript click setinterval

我有一个html按钮,我想每5秒使用一次setInterval单击功能。我尝试了很多次,但是我的代码对此不起作用。请帮忙。 按钮

<a data-role="button" data-mini="true" class="id-buy-again green ui-btn ui-shadow ui-btn-corner-all ui-mini ui-btn-up-c" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-theme="c"><span class="ui-btn-inner ui-btn-corner-all"><span class="ui-btn-text">Tekrar Satın Al</span></span></a>

点击

setInterval(function() {
  document.getElementsByClassName("a.id-buy-again.green.ui-btn.ui-shadow.ui-btn-corner-all.ui-mini.ui-btn-up-c")[0].click();
}, 5000);

有人可以为此提供帮助吗? :(

1 个答案:

答案 0 :(得分:0)

由于要传递CSS选择器,因此您需要将getElementsByClassName更改为querySelector

setInterval(function() {
  document.querySelector("a.id-buy-again.green.ui-btn.ui-shadow.ui-btn-corner-all.ui-mini.ui-btn-up-c").click();
}, 5000);

querySelector使用给定的CSS选择器选择一个元素。 getElementsByClassName仅使用1个类名作为其参数。