Tumblr API を使用して、自分のサイトにニュース フィードを作成しています。現在、API は投稿ごとに以下を返します。
<div class="posttitle">TITLE</div>
<div class="postbody">content</div>
スタイリングを簡単にするために、これらを div でラップしたいので、次のように書きました。
$('#newsbox > .posttitle').each(function(){
$(this).next('.postbody').andSelf().wrapAll('<div class="tumblrpost"/>');
});
ただし、これを機能させることはできません。これは、Tumblr の投稿が動的に作成され、JQuery の実行時に最初から DOM の一部ではないためでしょうか?
上記のスクリプトを API スクリプトの後に配置しましたが、違いはありません。
このラップを達成する正しい方法を知っている人はいますか?
編集: