更新:谷歌浏览器的版本41
initMouseEvent似乎已更改行为。
这可以通过在属性属性设置为所需的动态生成元素上模拟
ctrl+
click(或打开背景选项卡的任何其他键/事件组合)来完成
a``href``url
行动中: jsfiddle
function openNewBackgroundTab(){ var a = document.createElement("a"); a.href = "http://www.google.com/"; var evt = document.createEvent("MouseEvents"); //the tenth parameter of initMouseEvent sets ctrl key evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null); a.dispatchEvent(evt);}仅在铬上测试



