快速提问;我想在新选项卡中打开一个链接而不关注它(就像在Firefox中的Ctrl + Click一样),但是ctrlKey: true
似乎没有工作。
以下是示例代码:
HTML:
<a href="something.com" id="link">Sample link</a>
Javascript:
var evt = new MouseEvent("click", {
view: window,
bubbles: true,
cancelable: true,
clientX: 20,
ctrlKey: true,
}, ele = document.getElementById("link"));
ele.dispatchEvent(evt);
答案 0 :(得分:0)
从另一边看这个:
$("#link").attr("target","_blank")[0].click();
答案 1 :(得分:0)
我知道这是一个旧线程。你有没有得到答案? 我发现ctrlKey起作用了;可以正确地使其在新标签页中打开,但不能正确地将焦点集中在原始页面上。