首页 > 解决方案 > 将文本包装在 javascript 变量中

问题描述

我有一个文本变量,我需要包装文本:

我的代码:

var text = "Test test test test test test";
                
            function typing(){
                if(i<text.length){
                    document.getElementById("text").innerHTML += text.charAt(i);
                    i++;
                    setTimeout(typing,50);
                }
            }
            typing();

我怎样才能换行这个文本?i我用打印innerHTML,但我需要像brhtml 一样包装文本。

标签: javascript

解决方案


只需 width在 css 中使用,一切都是开箱即用的。

我建议使用setInterval()clearInterval()何时完成。

var text = "Test test test test test test";
var i = 0;                
function typing(){
    if (i<text.length) {
        document.getElementById("text").innerHTML += text.charAt(i);
            i++;
            setTimeout(typing,50);
        }
    }
typing();
#text{
    width: 5em;
}
<div id="text"/>


推荐阅读