【发布时间】:2020-05-06 22:17:16
【问题描述】:
我一直致力于将一些数据从 XML 提要解析为 JSON,所有这些都运行良好。只是我试图将数据的每个部分包装在div 中。
这是我正在处理的主要部分:
var newsDiv = $('<div class="news-feed">').appendTo($("body"));
$(release).each(function(index, newsItem) {
var idnum = newsItem.id;
newsDiv.append($(document.createElement("h2")).text(newsItem.headline));
newsDiv.append($(document.createElement("p")).text(newsItem.releaseDate));
newsDiv.append('<a href="https://urltothing.com/'+idnum+'">Read More</a>');
});
将输出:
<h2>Headline</h2>
<p>Date things</p>
<a href="https://urltopage/123">Read More</a>
<h2>Headline2</h2>
<p>Date things2</p>
<a href="https://urltopage/456">Read More</a>
<h2>Headline3</h2>
<p>Date things3</p>
<a href="https://urltopage/789">Read More</a>
等等。我想要的是将所有这些都包装在 <div> 中,所以它看起来像这样:
<div>
<h2>Headline</h2>
<p>Date things</p>
<a href="https://urltopage/123">Read More</a>
</div>
<div>
<h2>Headline2</h2>
<p>Date things2</p>
<a href="https://urltopage/456">Read More</a>
</div>
<div>
<h2>Headline3</h2>
<p>Date things3</p>
<a href="https://urltopage/789">Read More</a>
</div>
我不确定如何有效地做到这一点。另外,如果还有什么可以做的来清理我目前拥有的东西,我也完全赞成。
【问题讨论】:
标签: javascript jquery html each