Javascript - 分割字符串并在单独的行上输出结果

标签 javascript arrays split

我想做的是采用逗号分隔的字符串,例如“HTML5,CSS3,Compass,JavaScript,jQuery,PHP,Foundation,Drupal,WordPress” - 将该字符串拆分为数组并编写一个输出每个的循环数组项位于单独的行上。

这有效:

function splitstr() {
 var splitStr = "HTML5,CSS3,Compass,JavaScript,jQuery,PHP,Foundation,Drupal,WordPress";
 var output = splitStr.split(',');
 for (var i = 0; i < output.length; i++) {
   document.write(output[i] + "<br />");
 }
}

但显然它输出到一个空白页。我需要它将结果输出到 div 中。

所以我尝试了以下代码,但它不起作用。它只打印出最后一个“Wordpress”。

function splitstr() {
 var splitStr = "HTML5,CSS3,Compass,JavaScript,jQuery,PHP,Foundation,Drupal,WordPress";
 var output = splitStr.split(",");
 for (var i = 0; i < output.length; i++) {
  document.getElementById("splitres").innerHTML = output[i] + "<br />";
 }
}

我做错了什么?

阿贡

最佳答案

 document.getElementById("splitres").innerHTML += output[i] + "<br />";

注意+。这样,您就可以附加 HTML;没有它,您将覆盖它。

关于Javascript - 分割字符串并在单独的行上输出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316923/

相关文章:

java - 设置数组大小并将用户输入的字符串解析到数组中

javascript - 倒计时结束时刷新页面

javascript - scrollIntoViewIfNeeded 脚本不适用于 Protractor

java - 在 Java 中拆分字符串?

javascript - 通过新行(包括空行)将textarea中的文本拆分为javascript数组

Java 按条件用空格分割

javascript - 如何在c3.js图表​​库中绘制x,y坐标?

javascript - 如何将日期字符串与正则表达式匹配

Javascript - Chrome 控制台 - "Array(0)"是什么意思?

javascript - 如果字符串充当数组,那么 .charAt() 的意义何在?