gpt4 book ai didi

javascript - 使用 openjs 处理键盘快捷键

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

我使用此代码 http://www.openjs.com/scripts/events/keyboard_shortcuts/index.php用于处理键盘快捷键。

  shortcut.add("Ctrl+Z",function() {
setTimeout(function() {
var val= $("textarea").val();
var length = val.split("\n").length;
alert(length);
}, 100);
},{
'type':'keydown',
'propagate':true,
'target':document.getElementById("textarea")
});

我在按下 ctrl+z 时遇到问题,没有什么可以撤消 - 警报 2,而不是 1。

最佳答案

我不确定您页面的结构是什么(链接会很方便),但我确实注意到一个潜在问题。在一个地方,您请求一个 ID 为“textarea”的元素:

'target':document.getElementById("textarea")

但在另一个地方,您正在查询 type textarea 的所有元素,其中可能有多个:

var val= $("textarea").val();

您是否打算像这样访问 ID 为“textarea”的元素:

var val= $("#textarea").val();

如果您的页面上有多个文本区域元素,这可能与您的问题有关。

关于javascript - 使用 openjs 处理键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229359/

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