如何使用javascript将字符串附加到textarea

如何使用javascript将字符串附加到textarea,javascript,Javascript,我想把给定的字符串附加到我拥有的文本区域,我想把文本附加到它看起来像是有人在纹理上打字的方式,因为我的声音在背景中播放了6秒钟,这表示同样的事情要写 <textarea id='typeable' style='font-size:18px;background:#F8E71C'></textarea> <script> function addText(event) { document.getElementById("ty

我想把给定的字符串附加到我拥有的文本区域,我想把文本附加到它看起来像是有人在纹理上打字的方式,因为我的声音在背景中播放了6秒钟,这表示同样的事情要写

<textarea id='typeable' style='font-size:18px;background:#F8E71C'></textarea>    

<script>
    function addText(event) {
        document.getElementById("typeable").value += "Hello welcome to the new world of javascript"
    }
    </script>

函数addText(事件){
document.getElementById(“typeable”).value+=“您好,欢迎来到javascript的新世界”
}

如何执行此操作

代码附在下面:

<!DOCTYPE html>
<html>

<script>
function appendText() {
 document.getElementById("typeable").value= document.getElementById("typeable").value + "Hello welcome to the new world of javascript";
}

</script>
<body onload="appendText()">
<textarea id='typeable' style='font-size:18px;background:#F8E71C'></textarea>    
</body>
</html>

函数appendText(){
document.getElementById(“typeable”).value=document.getElementById(“typeable”).value+“您好,欢迎来到javascript的新世界”;
}

计算句子中的字符数,然后将总时间除以字符数,计算每个字符的时间,然后调用时间间隔并运行它,直到所有字符都打印出来

您仍然可以决定打印每个字符所需的时间,并根据需要进行修改。请注意,时间以毫秒为单位

var chars=“您好,欢迎来到javascript的新世界”。拆分(“”);
var textarea=document.querySelector('textarea');
var总时间=6000;
var指数=0;
var time_per_char=总时间/字符长度;
var t=setInterval(函数(){
textarea.value+=字符[索引];
索引++;
如果(索引===字符长度){
净间隔(t);
}
},每字符的时间)


您的答案就在这里吗?只需将“alltext”更改为textarea的id“typeable”@user3328306“它应该看起来像有人在打字”我想OP希望文本被“写入”到textarea字符到字符,就像人类一样。在每次添加文本之前等待一段时间时,制作一个序列?这不是OP要求的:“它应该像有人在打字”最后它说的是未定义未定义。如何删除未定义的文件,但不打印未定义的文件。打印完所有字符后,计时器将被清除。