javascript - 停止输入键提交也会停止多行文本编辑中的输入键

标签 javascript html events dom

网上有很多解决方案可以阻止回车键提交表单。最常用 <body onkeypress = ...

但是这些似乎具有阻止回车键在多行文本框中工作的不良副作用。有谁知道解决这个问题的方法,所以回车键在多行文本框中仍然有效?

谢谢,

阿杰

最佳答案

<script language="Javascript">
    document.onkeydown = function() {
        if (event.keyCode == 13) {
            if (document.activeElement.tagName.toLowerCase () != "textarea") {
                      event.preventDefault();
                      return false;
                }
        }
    }
</script>

是这样的吗?

关于javascript - 停止输入键提交也会停止多行文本编辑中的输入键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751217/

相关文章:

javascript - 正则表达式通过 html 标签和普通字符串中的空格分隔字符串

javascript - 循环 JS 函数直到满足 if or else 条件

javascript - mouseover 有时会触发而不是 touchstart - 为什么?

JavaScript : Display password for a short time

javascript - 处理javascript函数中的无参数

javascript - 如何在页面更改时断开 socket.io 的连接

html - 将图像与文本 block 对齐

html - 如何在三个之后包裹一系列图标

javascript - 打开页面加载javascript的线索提示

ios - 如何在 iOS 中暂停/恢复/取消事件