Javascript 按住CTRL键时捕捉onclick事件

Javascript 按住CTRL键时捕捉onclick事件,javascript,Javascript,有没有一个没有jquery的简单解决方案,在HTML标记中捕获CTRL+Mouseclick 它可能是这样的: <a href="#" onclick="if(ctrl_is_pressed()) alert('CTRL+Mouseclick');">X</a> 在事件对象中,有一个属性 <a href="#" onclick="if(event.ctrlKey) alert('CTRL+Mouseclick');">X</a> I asum

有没有一个没有jquery的简单解决方案,在HTML标记中捕获CTRL+Mouseclick

它可能是这样的:

<a href="#" onclick="if(ctrl_is_pressed()) alert('CTRL+Mouseclick');">X</a>

事件
对象中,有一个属性

<a href="#" onclick="if(event.ctrlKey) alert('CTRL+Mouseclick');">X</a>


I asume这是为了防止锚在新选项卡/窗口中打开。除非你有很好的理由,否则不要改变浏览器的行为。它对用户体验的伤害比任何好处都要大。我想用X作为关闭按钮,除非按下CTRL键,否则就行了。我是这样使用的: