我正在向页面添加元素,以便单击列表中的多个项目。我已经完成了一些jQueries来捕获我想要下载的所有元素,但我无法通过循环点击它们。当我循环点击它们时,只点击第一个。
此代码生成一个列表,将元素目标设置为新窗口,然后单击它。应该是列表中的一些元素,因此可以将单击发送到多个条目。
function ClickThemAll() {
.
.
.
for (var i = 0; i < len; i++) {
var element = list.pop();
element.target="_blank";
element.click();
}
.
.
.
}
问题是点击仅发送到第一个元素,我希望它发送到所有元素。我尝试使用setTimeout(),但它只是将多次点击发送到同一个元素。我需要帮助才能点击它们,即使点击的延迟很小也可以。
P.S。:代码中的list
将是元素的数组。忘了添加它。
答案 0 :(得分:0)
好的,我的错误。代码工作正常,我只是忘了允许该网站的弹出窗口。
只需多次点击就可以了,只需允许弹出窗口。