如何使文本区域不开始新行

how to make textarea not start a new line?

本文关键字:开始 新行 区域 何使 文本      更新时间:2023-10-05

如何使文本区域在每次点击回车时都不会开始新行我需要用javascript而不是Jquery 来完成

event.prevent Default();

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

你可以试试这个:

 function preventEnter(evt) {
     if(evt.Which == 13){
         evt.preventDefault();
     }
 }
 document.getElementById('my-textarea').addEventListener(
     'keypress', preventEnter, false
 );

好吧,你想防止在文本区域上的默认操作"回车",所以:

HTML代码:

<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"检查是否按下回车键,并阻止默认操作(以前是回车)。

使用css调整大小

textarea {
    resize: none;
}