将点击事件发送到列表

时间:2018-05-31 19:29:30

标签: javascript jquery list click

我正在向页面添加元素,以便单击列表中的多个项目。我已经完成了一些jQueries来捕获我想要下载的所有元素,但我无法通过循环点击它们。当我循环点击它们时,只点击第一个。

此代码生成一个列表,将元素目标设置为新窗口,然后单击它。应该是列表中的一些元素,因此可以将单击发送到多个条目。

function ClickThemAll() {
    .
    .
    .
    for (var i = 0; i < len; i++) {
        var element = list.pop();
        element.target="_blank";
        element.click();
    }
    .
    .
    .

}

问题是点击仅发送到第一个元素,我希望它发送到所有元素。我尝试使用setTimeout(),但它只是将多次点击发送到同一个元素。我需要帮助才能点击它们,即使点击的延迟很小也可以。

P.S。:代码中的list将是元素的数组。忘了添加它。

1 个答案:

答案 0 :(得分:0)

好的,我的错误。代码工作正常,我只是忘了允许该网站的弹出窗口。

只需多次点击就可以了,只需允许弹出窗口。