以下代码的目的是让您有一种舒适的方式在新标签页中打开具有特定textContent
的所有链接。
在这种情况下,我的HTML非常简单:
<ul>
<li><a href="https://google.com">Edit</a></li>
<li><a href="https://google.com">Edit</a></li>
<li><a href="https://google.com">AAAA</a></li>
<li><a href="https://google.com">AAAA</a></li>
</ul>
要使用Edit
textContent
定位所有内容我尝试使用以下提交的代码:
let links = document.querySelectorAll('a');
for (let i = 0; i < links.length; i++) {
let link = links[i];
if (link.textContent == 'Edit') {
window.open(link.href, '_blank');
}
}
这里有什么问题?我只是一个集合,我迭代它,并在每次迭代中执行任务,如果条件为真。
答案 0 :(得分:0)
浏览器内置了弹出窗口阻止程序,以防止这样的脚本打开一堆窗口。回到过去,广告经常会这样做,这使得网上冲浪非常困难。
除非用户手动点击每个链接,否则我无法打开一堆js在浏览器中可靠的新窗口,抱歉。