我正在为德克萨斯州做这件事。当用户按 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
的所有真值