首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript -拆分字符串和在不同行上的输出结果

问Javascript -拆分字符串和在不同行上的输出结果
EN

Stack Overflow用户
提问于 2014-04-26 21:53:48
回答 1查看 3.2K关注 0票数 0

我要做的是使用逗号分隔字符串,如"HTML5、CSS3、Compass、JavaScript、jQuery、PHP、Foundation、Drupal、WordPress“--将该字符串拆分为数组并编写一个循环,将每个数组项输出到单独的行中。

这样做是可行的:

代码语言:javascript
复制
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“。

代码语言:javascript
复制
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 />";
 }
}

我做错什么了?

阿贡

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-26 21:54:35

代码语言:javascript
复制
 document.getElementById("splitres").innerHTML += output[i] + "<br />";

注:+。有了它,您就会追加HTML;没有它,您将覆盖它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23316923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档