我的网页上有很多链接,旁边有复选框,显示我已点击它们。有数百个链接,我宁愿不点击所有链接。我想要做的是编写一个脚本,在每个链接上执行“点击”,这样我就不必这样做了。
var links = document.getElementsByClassName("some-class");
for(var i = 0; i < links.length; i++) {
links[i].click();
}
我的代码只是打开第一个链接并导航离开原始页面,这当然会停止执行代码。
Javascript可以打开链接而无需导航到它们,例如在新窗口或标签中吗?如果没有,用什么语言编写脚本?
答案 0 :(得分:1)
如果打开新标签页上的所有链接可以解决您的问题,请尝试以下代码。
<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>