2011-09-06 59 views
2

我通过添加contentEditable =“true”使得div可写。 我想将文本限制为一行,并限制用户输入多行。我怎样才能做到这一点?限制可写入div的回车

回答

2

结合于DIV按键事件的功能,并禁止进入按钮

$("div").keypress(function(event){ 
    if (event.which == 13) { 
    event.preventDefault(); 
    } 
}); 

http://jsfiddle.net/pyeyY/

+1

该问题没有jQuery标签。 –

+0

是啊,我忘了添加一个jquery标签,它看起来像jQuery版本兼容所有的浏览器,是吗? – Firdous

1

在这里你去:

div.onkeydown = function (e) { 
    if (e.keyCode === 13) { e.preventDefault(); } 
}; 

现场演示:http://jsfiddle.net/3QbCk/

+0

这不适用于所有浏览器(ie7或ie8) – Galen