當用戶在textarea中寫入任何內容時,當按下Enter按鈕移動到新行時,會創建一個字符'\n'
。我想知道用戶是否移動到了新行而沒有按下textarea元素中的輸入按鈕
如果用戶繼續寫下來,直到他到達行末,然後在沒有按下回車按鈕的情況下自動轉入新行,那麼我該如何知道這一點呢?
下面的代碼會增加textarea的時候按下回車鍵,我想在做同樣的行爲時,自動打開到一個新的行不按回車鍵:
var textarea = document.getElementById('text');
textarea.onkeyup = function (eve) {
if (eve.keyCode == 13) { // 13 = enter key
textarea.style.height = textarea.offsetHeight + 25 + 'px';
}
};
#text {width:300px;}
<textarea id="text"></textarea>
你能弄清楚有多少字符是一個線,然後'onchange'事件查的字符數在文本區域然後通過數量除以一行中的字符,看看有多少行... – brso05
[如果你檢查滾動條?](http://stackoverflow.com/q/3238515/1267304) – DontVoteMeDown