来自JavaScript控制台的jQuery:下载所有文件

时间:2014-08-19 21:53:11

标签: javascript jquery google-chrome automation

我正在访问一个网站hightail.com,有人向我发送了200张我的婚礼照片。您可以单击每个链接下载照片。或者您可以每月注册$ x并安装软件以便全部下载(避免这种情况)。

我可以使用Chrome,jQuery和JavaScript控制台下载第一张照片:

$('.downloadFile').click()

但我需要使用此命令获取所有照片:

$('.downloadFile').each(function(i, a){$(a).click()})

然而,这仍然只下载第一个文件。

请告知如何纠正此事。

1 个答案:

答案 0 :(得分:0)

解决方案:trigger无法与delay一起使用,您必须使用JavaScript的setTimeout

$('.downloadFile').each(function(i, a){ setTimeout(function () { $(a).trigger('click') }, i*4000); })