如何在textarea上捕捉输入按键,而不是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;
    }
}
编辑:接受ѭ1的所有真实值     ,        
element.onkeydown = function(o) {
  o = o || event;
  if (o.shiftKey && o.keyCode == 13) {
    /* shift + enter pressed */
  }
}
    ,        我相信您也需要一个keydown事件来检查SHIFT键,http://www.quirksmode.org/js/keys.html     ,        查看事件对象的shiftKey属性,该属性将告诉您在按下键时是否按住shift。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...