javascript - 在浏览器中覆盖 TAB

标签 javascript jquery html textarea indentation

如果我在输入字段中键入文本并按 ENTER,我知道的所有浏览器的默认行为都是提交表单,但是如果我按 ENTER在文本区域内添加了一个新行。

每当我在文本区域内按 TAB 时,有什么方法可以模仿这种行为(缩进,不提交表单)? Bespin似乎是这样做的,但是在 canvas 元素中。

最佳答案

我自己没做过,不过好像可以重写事件处理器,抓取key。参见例如here .

哦,对于 JQuery 人群来说,甚至还有一个 plugin .

关于javascript - 在浏览器中覆盖 TAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973927/

相关文章:

javascript - HTML <col> "width"属性在不同的浏览器中产生不同的结果?

javascript - jquery中如何通过href选择标签

javascript - 按下按钮时切换 cookie 和类

javascript - 获取具有特定 ID 的每个元素 (jQuery)

jquery - 如何在下拉列表中设置默认值

javascript - 如何串联。 (点)与 javascript 中的数字

php - 如何根据按下的提交按钮行在 PHP 中检索 td 值?

javascript - 在输入类型 'enter' 上按 ="text",怎么样?

javascript - ckeditor 图标题无法删除,没有新段落

javascript - 带 Angular : Can't bind to 'colors' since it isn't a known property of 'canvas' in Angular 13 的 NG2 图表