javascript - 如何获得随机生成器结果的换行符?

标签 javascript line-breaks

我一直有这样的想法:创建一个小生成器,随机选择要玩的英雄并选择 Dota 的元素。 长话短说,到目前为止,一切似乎都正常,但我不确定如何将结果放在单独的行上

脚本中可能重要的部分:

        var randomNumber1 = parseInt(Math.random() * wordlist1.length);
        var randomNumber2 = parseInt(Math.random() * wordlist2.length);
        var randomNumber3 = parseInt(Math.random() * wordlist3.length);
        var randomNumber4 = parseInt(Math.random() * wordlist4.length);
        var randomNumber5 = parseInt(Math.random() * wordlist5.length);
        var randomNumber6 = parseInt(Math.random() * wordlist6.length);
        var randomNumber7 = parseInt(Math.random() * wordlist7.length);
        var hero = "Hero:" + wordlist1[randomNumber1];
        var boots = "Boots:" + wordlist2[randomNumber2];
        var item1 = "Item1:" + wordlist3[randomNumber3];
        var item2 = "Item2:" + wordlist4[randomNumber4];
        var item3 = "Item3:" + wordlist5[randomNumber5];
        var item4 = "Item4:" + wordlist6[randomNumber6];
        var item5 = "Item5:" + wordlist7[randomNumber7];

        var finalOutput = hero + " " + boots + " " + item1 + " " + item2 + " " + item3 + " " + item4 + " " + item5;
        //var name = wordlist1[randomNumber1] + " " + wordlist2[randomNumber2] + " " + wordlist3[randomNumber3] + " " + wordlist4[randomNumber4] + " " + wordlist5[randomNumber5] + " " + wordlist6[randomNumber6] + " " + wordlist7[randomNumber7];            

        //alert(name); //Remove first to slashes to alert the name

        //If there's already a name it is removed  
        if(document.getElementById("result")){
            document.getElementById("placeholder").removeChild(document.getElementById("result"));
        }
        // A div element is created to show the generated name. The Name is added as a textnode. Textnode is added to the placeholder.
        var element = document.createElement("div");
        element.setAttribute("id", "result");
        element.appendChild(document.createTextNode(finalOutput));
        document.getElementById("placeholder").appendChild(element);
    }       
</script>

现在我得到的结果是这样的:Hero:Hero Boots:Boots Item1:Item1 等

我想要得到的是这样的:
英雄:英雄
Boot : Boot
项目1:项目1

有什么简单的方法可以实现这一点吗?

最佳答案

要在 HTML 中创建换行符,您需要创建一个
元素,或使用该标签创建段落。生成的 HTML 看起来像这样:

Hero: Hero<br/>
Boots: Boots<br/>
Item1: Item1<br/>

<p>Hero: Hero</p>
<p>Boots: Boots</p>
<p>Item1: Item1</p>

如果您想继续,我建议您阅读一些基本的 HTML 教程,其中有很多 Material ,例如 w3schools

关于javascript - 如何获得随机生成器结果的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081926/

相关文章:

javascript - 将数组连接成字符串

javascript - 如何处理 catch 函数?

javascript - 从特定日期开始每 24 小时将 var 加 1

PHP 把逗号变成 <br/>

javascript - jQuery event.which 在按下 Enter 键时返回 13

javascript - 如何在 JavaScript 中对不同的 ID 使用相同的函数?

javascript - Openlayer - 无法在标记上绑定(bind)弹出窗口

python - 如何在 python 中删除空格后跟换行符?

line-breaks - 如何使用reStructuredText创建新行?

html - css 内容字符 -\A 比 br 标签占用更多空间