如何使使文本域不會開始一個新行,每次我點擊進入我需要用JavaScript不要做這個jQuery如何讓textarea不開始新行?
event.prevent Default();
,所以我需要一個替代
三江源
如何使使文本域不會開始一個新行,每次我點擊進入我需要用JavaScript不要做這個jQuery如何讓textarea不開始新行?
event.prevent Default();
,所以我需要一個替代
三江源
那麼你想防止 'ENTER' 鍵的默認操作上textarea的這樣:
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」 檢查是否輸入被按下,並且防止默認動作(這在以前是一個回車)。
你可以試試這個:
function preventEnter(evt) {
if(evt.Which == 13){
evt.preventDefault();
}
}
document.getElementById('my-textarea').addEventListener(
'keypress', preventEnter, false
);
你有什麼tryed這麼遠嗎? – jmingov 2015-02-11 14:51:06
這項工作的目的是什麼? – 2015-02-11 14:51:49
可能的重複[Textarea不會停止新行當按Enter鍵](http://stackoverflow.com/questions/26975349/textarea-wont-stop-making-new-line-when-enter-is-pressed ) – 2015-02-11 14:54:29