gpt4 book ai didi

javascript - 有选择地启用 HTML 文本区域中的回车键(javascript)

转载 作者:行者123 更新时间:2023-11-30 13:42:42 24 4
gpt4 key购买 nike

我正在使用 openjs.com 的快捷方式处理 ( 1 ) 在我的 html 表单中禁用回车键。但是,在那些形式的 textareas 中,我希望输入键以发出正常的 CR-LF 对(因为这是用户所期望的)。

目前假设我有一个表单/输入结构如下:

<form id="f1">
<fieldset>
<input>
<textarea id="f2"> ...

运行以下脚本:

shortcut.add('Return',  function () { /*empty*/   },
{ 'type':'keydown', 'disable_in_input':false,'propagate':true,
'target':document.getElementById('f1')});"

这有效地禁用了回车键。

我尝试使用以下代码为文本区域重新启用它:

shortcut.add(\"Enter\", function() { }, {'type':'keydown','propagate':false,
'disable_in_input':false, 'target':document.getElementById('f2') } );

但这行不通。这个事件的传播顺序是什么?它应该从文本区域向上冒泡还是从表单元素向下冒泡?

最佳答案

看起来这个库并不是真的要以这种方式使用。我会冒险猜测添加任何快捷方式都会完全禁用浏览器对它的处理,无论您之后做什么。

您实际上想要完成什么?如果你只是想阻止表单被提交,你可以添加一个 submit event listener对于调用 event.preventDefault() 的整个表单.

关于javascript - 有选择地启用 HTML 文本区域中的回车键(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1319403/

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