我在页面上有几个链接,我正在使用 javascript 函数“click()”一次打开所有链接,但我不希望焦点移动到新选项卡:
例如,我将使用以下代码:
document.getElementById("link1").click();
但我也想保持当前标签的焦点。
我在页面上有几个链接,我正在使用 javascript 函数“click()”一次打开所有链接,但我不希望焦点移动到新选项卡:
例如,我将使用以下代码:
document.getElementById("link1").click();
但我也想保持当前标签的焦点。
你可以模拟CTRL + Click
document.getElementById("test").addEventListener("click", openBackgroundTab, false);
function openBackgroundTab() {
var a = document.createElement("a");
a.href = this.getAttribute("href");
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
a.dispatchEvent(evt);
return false;
}
<a id="test" href="http://www.google.com/">Open Google</a>