0

我正在使用 RSS 提要并希望将日期附加到描述中,显然有多个日期和描述。

我怎样才能使日期相对于父母?

我已经在这里尝试了答案,但无法让它们工作,JQuery 的初学者。

到目前为止我有

$('.RSSItem').each (function() { 
$('.Description').prepend($('.PubDate') ); 
});

HTML

<div class="RSSItem">
<div class="Description">
<div class="PubDate">Monday, 14 January 2013</div>
</div>

每个日期都需要移到描述中,我遇到的问题是每个 RSSItem 的所有日期都显示为每个 RSSItem,我只想要与 RSSItem 相关的日期。

感激地收到任何帮助。

4

2 回答 2

0
$('.RSSItem').each (function() { 
$('.Description', this).prepend($('.PubDate') ); 
});

$('.Description') 将返回页面中找到的所有描述节点。$('.Description', this) 将仅返回在相应 $('.RSSItem') 中找到的节点

于 2013-02-06T12:04:41.223 回答
0

假设可能有多个 RSSItems 和多个描述,并假设 PubDates 包含在源中 RSSItems 的正下方(似乎缺少一个关闭 div),我建议您遍历每个 RSSItems 和说明:

$('.RSSItem').each (function() {
    var $pubDate = $(this).find(".PubDate");
    $(this).find(".Description").each(function() {
        $(this).prepend($pubDate);
    });
});
于 2013-02-06T12:26:39.067 回答