У меня есть эта текстовая область, которая показывает введенный текст, но когда количество строк превышает размер и ширину текстовой области, пользователь должен прокрутить вниз, чтобы увидеть, что они ввели в последний раз.
Я бы хотел, чтобы текстовое поле устанавливалось в нижнюю часть каждый раз, когда нажимается кнопка ввода.
Я попробовал следующее, но не могу заставить его работать:
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;
}
и затем я вызываю функцию keyDown в <input onKeyDown="return keyDown(event, this);" ...>
Есть идеи, почему нет рабочего?