如何让textareas不会在每次点击输入时都开始新行我需要用javascript而不是Jquery来做这个
event.prevent Default();
所以我需要一个替代方案 谢谢你
答案 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;
}