【发布时间】:2016-03-09 15:46:34
【问题描述】:
我正在尝试在 java 脚本中检测 ctr l+e 的事件。我的代码在下面给出。我分别收到 ctr l 和 e 键操作的警报,但是当我将这两个条件放在 and 逻辑中时,我没有得到任何输出。有什么建议我做错了吗?
<script type="text/javascript">
document.onkeydown = function(evt) {
evt = evt || window.event;
if (evt.keyCode == 17 && evt.keyCode == 69) {
alert("ctrl-e is pressed");
event.preventDefault();
}
}
</script>
【问题讨论】:
-
evt.keyCode == 17 && evt.keyCode == 69永远不会是真的。一个属性或变量不能同时有两个不同的值。
标签: javascript