我有一个文本区域,我将数据附加到其中textarea.value += "more text\n";
,我希望它“保持”滚动到底部,因此它将始终显示最后一行。
我读过我应该做的:
var textarea = document.getElementById('textarea_id');
textarea.scrollTop = textarea.scrollHeight;
但是我尝试过(http://jsfiddle.net/BenjiWiebe/mya0u1zo/),但我无法使其正常工作。
我究竟做错了什么?
scrollTop
每次添加文本时都需要进行设置:
var textarea = document.getElementById('textarea_id');
setInterval(function(){
textarea.value += Math.random()+'\n';
textarea.scrollTop = textarea.scrollHeight;
}, 1000);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句