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ノードを返します。$('。Description'、this)は、対応する$('。RSSItem')内で見つかったノードのみを返します。

于 2013-02-06T12:04:41.223 に答える
0

複数のRSSItemと複数の説明があり、PubDatesがソースのRSSItemのすぐ下に含まれていると仮定すると(終了divが欠落しているようです)、各RSSItemと説明:

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