我有這個顯示輸入文本的textarea,但是當行數超過textarea的大小和寬度時,用戶必須向下滾動以查看他們最後輸入的內容。使用Javascript自動滾動<textarea>
我希望textarea在每次按下輸入按鈕時都設置在底部。
我試過以下,但我不能得到它的工作:
function inputKeyDown(evt, input) {
if (evt.keyCode == 13) {
var textarea = document.getElementById("textarea");
textarea.value += "\n" + ">" + " " + input.value;
input.value = "";
return false;
}
var elem = document.getElementById('textarea');
elem.scrollTop = elem.scrollHeight;
}
,然後我稱之爲<input onKeyDown="return keyDown(event, this);" ...>
功能的keyDown任何想法,爲什麼沒有workie?
請仔細閱讀問題表單旁邊的「如何格式化」框,以瞭解如何正確格式化代碼和內嵌代碼。 – 2010-09-09 21:36:07