我有一个充满链接的网页,链接旁边有复选框,表明我已单击它们。有数百个链接,我宁愿不点击所有链接。我想做的是编写一个脚本,在每个链接上执行“单击”,这样我就不必这样做。
var links = document.getElementsByClassName("some-class");
for(var i = 0; i < links.length; i++) {
links[i].click();
}
我的代码只是打开第一个链接并导航离开原始页面,这当然会停止代码的执行。
Javascript 是否可以在不导航到链接的情况下打开链接,例如在新窗口或选项卡中?如果不是,可以用什么语言编写脚本?
最佳答案
如果在新选项卡上打开所有链接可以解决您的问题,您应该尝试下面的代码。
<a href="https://www.link1.com">First Link</a>
<a href="https://www.link2.com">Second Link</a>
<a href="https://www.link3.com">Third Link</a>
<button id="openAll">Open All</button>
<script>
$("#openAll").click(function(){
$("a").each(function(){
window.open($(this).attr("href"), '_blank');
});
});
</script>
关于Javascript 点击多个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32597556/