gpt4 book ai didi

javascript - 如何分配新的 ascii 键码值

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

如果用户按 enter 键,则其行为应与按 esc 键一样。

function OnEditorKeyPress(editor, e) {
if (e.htmlEvent.keyCode == 13) {
e.htmlEvent.keyCode = 27;
//treeList.CancelEdit();
}
}

但在 e.htmlEvent.keyCode = 27; 此语句之后,值 13 仍然保持不变。如何分配新值或任何其他替代方法可以做到这一点?

最佳答案

事件对象的这些属性是只读的(包括KeyCode),所以你不能做这样的事情。为什么你不能做这样的事情?

function OnEditorKeyPress(editor, e) {
//If user press enter or escape
if (e.htmlEvent.keyCode == 13 || e.htmlEvent.keyCode == 27) // correct comparison operation
{
treeList.CancelEdit();
e.htmlEvent.preventDefault
}
}

编辑:如果您坚持,请在 Mozilla 论坛上阅读此内容:Need to override key pressed replacing keycode

关于javascript - 如何分配新的 ascii 键码值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13677874/

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