JavaScript - 每秒点击多个按钮

时间:2015-11-16 18:00:39

标签: javascript html

这两个按钮(星号和删除)位于一个div <div class="rank_icon">中,每个按钮为每个用户提供另一个类。唯一相同的是&#34;删除&#34;的标题和src。图像。

image with buttons

HTML代码的屏幕截图:html code

我想制作点击每个用户的删除按钮的JavaScript。

我尝试了以下但没有成功:

setInterval(function () {
  document.getElementByName("img").click();
}, 1);

1 个答案:

答案 0 :(得分:0)

我要假设你内部remove只是一个名为class="remove"的单个元素。因此,您可以在课程中循环,并在每个click课程上执行remove

var buttons = document.getElementsByClassName("rank_icon");
for(var i=0; i<buttons.length; i++)
{
    buttons[i].getElementsByClassName("remove")[0].click();
}

以下是具有以下结构的示例代码段:

<div class="rank_icon">
    ...
    <button class="remove" ... >X</button>
</div>

<div class="rank_icon">
    ...
    <button class="remove" ... >X</button>
</div>    

var buttons = document.getElementsByClassName("rank_icon");
for(var i=0; i<buttons.length; i++)
{
    buttons[i].getElementsByClassName("remove")[0].click();
}
<div class="rank_icon">
    <button class="remove" onclick="alert('t')">X</button>
</div>
    
<div class="rank_icon">
    <button class="remove" onclick="alert('t')">X</button>
</div>