J'ai cette zone de texte qui affiche le texte entré, mais lorsque le nombre de lignes dépasse la taille et la largeur de la zone de texte, l'utilisateur doit faire défiler vers le bas pour voir ce qu'il a entré en dernier.Défilement automatique <textarea> avec Javascript
Je voudrais que la zone de texte soit réglée vers le bas chaque fois que vous appuyez sur le bouton Entrée.
J'ai essayé ce qui suit, mais je ne peux pas le faire fonctionner:
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;
}
puis j'appeler la fonction keyDown dans <input onKeyDown="return keyDown(event, this);" ...>
Toute idée pourquoi pas workie?
S'il vous plaît lire la case 'Comment formater' à côté du formulaire de question pour apprendre à formater correctement le code et le code en ligne. –