0

私は次のjQueryを取得しています:

$.get("rssread.cfm?number=10", function (d) {
  $('#feedContent').append($(d).html());
});

getは正常に機能し、返されるのは、順序付けされていないリストとそのアイテムおよびアンカータグのhtmlです。大きな問題ではない。私はhtmlがそこにあり、私ができるので適切に形成されていることを知っています

$(d).find("ul li a").each(function (i) {
  alert("text: " + $(this).text());
  alert("href: " + $(this).attr('href'));
});

タグ内のデータを(アラートによって)表示します。ただし、テストを行うために、すべてのHTMLを$(d)で表示したいのですが、私の人生では、$(d)の内容をdivまたはスパンタグ!!

divタグは単純です:

<div id="feedContent">
</div>

そして、これは私が期待するように(私の投稿の一番上に見られるように)機能しない部分です($(d)にhtmlが含まれていることを知っていても、divは毎回空になります。

$('#feedContent').append($(d).html());

事前に助けてくれてありがとう!

4

2 に答える 2

1

getによって返されるデータは、基本的に単なる(html)文字列です。

追加するだけです(jQueryオブジェクトを作成しようとしないでください)。

変化する:

$('#feedContent').append($(d).html());

に:

$('#feedContent').append(d);
于 2011-10-19T21:55:31.617 に答える
1

htmlが返されることが確実な場合は、これを実行してみてください。

$('#feedContent').append( d );
于 2011-10-19T21:50:11.207 に答える