我试图打开网页上的所有链接,其中每个链接的代码大致如下:
<a href="/tor/download.php/*jibberish_letters*" id="dlLink137836"><img border="0" src="/pic/down.png" alt="Download" title="Download"></a>
我目前正在尝试使用的脚本如下,但我只得到了一个未定义的脚本&#39;我尝试运行它时出错。
var links = document.querySelectorAll('a[title="Download"]');
for (var i = 0; i < links.length; i++) {
window.open(links[i].href,"_blank");
}
非常感谢任何帮助。谢谢!
答案 0 :(得分:2)
这对我有用:
var links = document.querySelectorAll('img[title="Download"]');
for (var i = 0; i < links.length; i++) {
window.open(links[i].parentNode.href,"_blank");
}
答案 1 :(得分:1)
这是因为属性title="Download"
不在a
标记中,而在img
标记中。这应该有效:
document.querySelectorAll('a img[title="Download"]');
但正如@Nicolae建议的那样,弹出窗口阻止程序阻止它,至少在我的浏览器(Chrome)中它发生了。而且,确实是一个奇怪的实践。