问题描述
|
这个问题已经在这里有了答案:
解决方法
测试输入键码(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。