javascript - MouseEvent 使用 Ctrl 键单击不起作用

标签 javascript jquery

快速提问;我想在新选项卡中打开链接而不关注它(就像 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);

JsFiddle

最佳答案

从另一面看一下:

$("#link").attr("target","_blank")[0].click();

关于javascript - MouseEvent 使用 Ctrl 键单击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29194772/

相关文章:

jquery - 与本地服务器同源策略

javascript - 计算旋转度数的问题

javascript - 将设计更改为 Bootstrap 后,按钮 onclick 回发不起作用

java - 从 servlet 获取数据到 ajax?

javascript - ExtJS 在新选项卡中显示链接

javascript正则表达式提取包含特定单词的所有句子2次

javascript - 当没有安装 Flash 时,如何让 "Install Missing Plugin"黄条出现在 Firefox 中?

javascript - 扩大下拉菜单的宽度

javascript - 使用 jquery 使 div 可点击并运行函数

javascript - 单击图像时播放 youtube 视频,视频结束时返回图像