使用String作为HTML

时间:2014-02-16 11:10:20

标签: javascript html

我一直在尝试为我的网站创建一个新闻框,我遇到了问题。让我解释一下会发生什么。我创建了一个包含新闻(日期和新闻)的二维数组。然后我遍历它以构造news_string,然后将其用于DIV的innerHTML。我在

下面放了一个非常简单的版本
for (var i = 0; i < news.length; i++) 
{
news_string.concat(news[i][1],"<br>");
}

document.getElementById("news-content").innerHTML = news_string;

然而没有出现。我把它减少到最小。没有结果。我用过警报。什么也没出现。无论我将数据放入其中,news_string都是空白的。即使我获得了一个字符串,DIV框中也没有任何内容。是什么导致了这次大规模的突破?

1 个答案:

答案 0 :(得分:1)

concat method返回一个值,你没有可变的分配来抓住它......

从文档中(注意粗体部分):

  

concat()方法结合了两个或多个字符串的文本并返回一个新字符串

所以你应该使用:

news_string = news_string.concat(news[i][1],"<br>");