我一直在尝试为我的网站创建一个新闻框,我遇到了问题。让我解释一下会发生什么。我创建了一个包含新闻(日期和新闻)的二维数组。然后我遍历它以构造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框中也没有任何内容。是什么导致了这次大规模的突破?
答案 0 :(得分:1)
concat method返回一个值,你没有可变的分配来抓住它......
从文档中(注意粗体部分):
concat()方法结合了两个或多个字符串的文本并返回一个新字符串。
所以你应该使用:
news_string = news_string.concat(news[i][1],"<br>");