gpt4 book ai didi

javascript - 为什么按空格键时不显示警报?

转载 作者:行者123 更新时间:2023-12-02 16:02:33 25 4
gpt4 key购买 nike

为什么当您按空格键时我们看不到警报(Chrome 中警报功能的结果),而不是按其他键(后者向我们发出警报)。

<input type=text onKeyPress="my_keypress($event);">

function my_keypress($event) {
var x = ($event.keyCode || $event.which);
var x_char = String.fromCharCode(x);
alert(
'x: '+x + '\n' +
'x_char: ' + x_char + '\n' +
'altKey: ' + $event.altKey + ' ' +
'ctrlKey: ' + $event.ctrlKey + ' ' +
'shiftKey: ' + $event.shiftKey
);
}

最佳答案

您的 onKeyPress 代码应为 my_keypress(event);(请注意,$ 符号已删除)。

当您按空格键并触发警报时,警报会出现,但在释放空格后立即关闭。如果您想查看警报,则必须按住空格。

如果您想调试 onKeyPress 事件,我建议您使用 console.log 而不是警报。 console.log 将把输出写入控制台日志。

关于javascript - 为什么按空格键时不显示警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31058786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com