我有一个textarea,我附加数据textarea.value += "more text\n";,我希望它"保持"滚动到底部,所以它将始终显示最后一行.
我读过我应该这样做:
var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;
Run Code Online (Sandbox Code Playgroud)
但我试过(http://jsfiddle.net/BenjiWiebe/mya0u1zo/)我无法让它工作.
我究竟做错了什么?
cel*_*tas 18
scrollTop每次附加文本时都需要设置:
var textarea = document.getElementById('textarea_id');
setInterval(function(){
textarea.value += Math.random()+'\n';
textarea.scrollTop = textarea.scrollHeight;
}, 1000);
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mya0u1zo/2/