如何让textarea不开始新线?

时间:2015-02-11 14:47:27

标签: javascript jquery

如何让textareas不会在每次点击输入时都开始新行我需要用javascript而不是Jquery来做这个

event.prevent Default();

所以我需要一个替代方案                                                        谢谢你

3 个答案:

答案 0 :(得分:1)

你可以试试这个:

 function preventEnter(evt) {
     if(evt.Which == 13){
         evt.preventDefault();
     }
 }

 document.getElementById('my-textarea').addEventListener(
     'keypress', preventEnter, false
 );

答案 1 :(得分:0)

您想要阻止textarea上的'enter'的默认操作:

HTML code:

<textarea id="textarea" onkeyup="function()"></textarea>

Javascript代码:

document.getElementById('textarea').onkeypress = function(e) { 
        if(e.which== 13){
           e.preventDefault();
        }
};

jQuery的:

$('textarea').keyup(function(e){

    if(e.Which == 13){
      e.preventDefault();
    }

});

“e.which == 13”检查是否按下了enter,并阻止默认操作(以前是回车)。

答案 2 :(得分:0)

使用css resize

textarea {
    resize: none;
}