2011-10-19 44 views
0

我有以下的jQuery得到:jQuery的獲取和顯示HTML結果

$.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')); 
}); 

並查看標籤中的數據(通過警報)。然而,我真的想在$(d)中查看所有的HTML,以便我可以進行一些測試,但對於我來說,我無法弄清楚如何將$(d)的內容放入div或a跨度標籤!

div標籤很簡單:

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

這是不工作(如在帖子的最頂端看到的),我希望將部分(股利空的每一次出現儘管我知道,$(d)包含HTML。

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

感謝您的幫助提前!

回答

1

嘗試簡單地做這個,如果你確定是返回的HTML。

$('#feedContent').append(d); 
+0

哇......我通常不是這樣愚蠢的...謝謝! – Jagd

1

get返回的數據基本上只是一個(html)字符串。

只需追加它(不要試圖用它創建一個jQuery對象)。

變化:

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

要:

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