gpt4 book ai didi

javascript - 在 JavaScript 中处理 Alt + Enter 按键

转载 作者:行者123 更新时间:2023-11-30 07:23:07 25 4
gpt4 key购买 nike

我正在尝试获取一些纯 JavaScript 代码来处理文本区域中的 Alt + Enter 按键事件,但失败得很惨。怎么了?

HTML

<textarea id="ta" style="width:100%;height:500px">
</textarea>

JavaScript

var ta = document.getElementById('ta');
ta.onkeypress = function(e) {
if (e.charCode == 10 && e.altKey){
alert(
"Key Pressed: " + String.fromCharCode(e.charCode) + "\n"
+ "charCode: " + e.charCode + "\n"
+ "Alt key pressed: " + e.altKey + "\n"
);
}
};

JSFiddle

Here

最佳答案

Enter 是键码 13,您需要 keydownkeyup,而不是 keypress(用于打印字符),您应该使用 keyCode 而不是 charCode。像这样:

ta.onkeydown = function(e) {
if (e.keyCode == 13 && e.altKey) { ...

关于javascript - 在 JavaScript 中处理 Alt + Enter 按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30467263/

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