我怎样才能让Shift + Enter在文本区域返回新行?

在一个默认行为中,textarea“press”input将成为新行,但我不想有新行,我想用户按“shift + enter”,而不是。 我怎么能这样做? 或者……我可以返回textarea进入事件,然后才能真正触发文本区域? 谢谢。

$("textarea").keydown(function(e){ // Enter was pressed without shift key if (e.keyCode == 13 && !e.shiftKey) { // prevent default behavior e.preventDefault(); } }); 

试试jsFiddle 。