我编写了此代码,并将javascript合并到html中,以便将输入区域中的输入文本分成单个单词,每个单词一行:



function convertToWords() {

  var MyVar;

  MyVar = document.getElementById("demo");

  console.log(MyVar.value.replace(/ /g, "\n"));

  var x = document.getElemenyById("myDiv");

  x.innerHTML = MyVar.value.replace(/ /g, "\n");

}

<input type="text" value="" id="demo" style="width:100%; height:100px">
</input>

<input type="button" value="Convert to single words" onclick="convertToWords();">
</input>

<br>

<div id="myDiv"></div>





我的问题是,如何让结果以html为例,例如在div中,而不只是仅作为控制台日志?

我尝试了图像中突出显示的代码,但不起作用:(

谢谢你的帮助

最佳答案

这应该工作

 x.innerHTML = MyVar.value.replace(/ /g, "<br />");

关于javascript - 使用javascript将文本拆分成单个单词,每个单词一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45741788/

10-16 19:53