Skip to main content
 首页 » 编程设计

javascript之如何捕获文本区域上的 Enter 按键而不是 Shift+Enter

2024年08月15日11www_RR

我正在为德克萨斯州做这件事。当用户按 Enter 时应调用函数,但按 Shift + Enter 时不应执行任何操作。

我尝试在这里模拟许多 IM 通信者都具有的功能:按 Enter 发送消息,同时使用 Shift + Enter 添加多行>.

请您参考如下方法:

测试输入键码 (13) 以及是否按下了 Shift 键。

...onkeyup = function(e) { 
    if (e.keyCode == 13) 
    { 
//      if (e.shiftKey === true) 
        if (e.shiftKey)  // thruthy 
        { 
            // new line 
        } 
        else 
        { 
            // run your function 
        } 
        return false; 
    } 
} 

编辑:接受e.shiftKey的所有真值