textareaのscrollTop値を設定しようとすると問題が発生します。次のように私のJavaScriptコードがある -テキストエリアのscrollTop値を設定するにはどうすればよいですか?
var element = document.getElementById("messageTextArea");
console.log("scrollTop = "+element.scrollTop);
console.log("scrollHeight = "+element.scrollHeight);
element.scrollTop = element.scrollHeight; // doesn't work!
console.log("The value is-->"+element.scrollTop); // no change!
element = document.getElementById("messageTextArea");
console.log("Now scrollTop = "+element.scrollTop); // no change!
console.log("Now scrollHeight = "+element.scrollHeight);
Firefoxのコンソールログには、次のようになります -
scrollTop = 0
scrollHeight = 86
The value is-->0
Now scrollTop = 0
Now scrollHeight = 86
私が本当にやりたいときにtextareaは何とか自動的に最大に下にスクロールするようにすることですテキストが実際の幅と高さに収まらず、スクロールバーがアクティブになります。
これは私が現在持っているものです - - ここで
のは、問題を説明する2つのスクリーンショットです
そして、これは私が持っているしたいものです -
助けてください!
あなたは[ '.scrollIntoView'](https://developer.mozilla.org/を試してみましたja/DOM/element.scrollIntoView)? –
@GGG element.scrollIntoView(false)を試しましたが、それでも動作しませんでした。 : – CodeBlue
チャットログの最後に追加する要素で呼び出すと動作するはずです –