<textarea id="log" ></textarea> <script> var n = 0, el = document.querySelector('#log'); function log() { el.value += ++n + 'running..\n'; el.scrollTop += 30; el.focus(); setTimeout(log, 1000); } log() </script>