2012-08-06 104 views
0

假設您可以使用jQuery.get()函數通過調用檢索HTML頁面,例如,如下:jQuery.get()和返回的html數據:如何提取一段代碼?

$.get('xxx.php', 
     function(data) { 
     //handle data, that is HTML code.... 
}); 

data變量是否有任何的jQuery溶液抽出元件(例如DIVUL等)?

PS:我不認爲使用load()加載頁面片段是一個好主意,因爲我想盡量減少服務器請求的數量。

+0

瀏覽器會盡可能緩存重複的Ajax調用。 – Blazemonger 2012-08-06 16:41:50

+0

所以,你是否建議使用'load()'而不是'get()'函數? – JeanValjean 2012-08-07 07:58:21

回答

2
$.get('xxx.php', 
     function(data) { 
     //handle data, that is HTML code.... 
     var pageDivs = $(data).find('div'); 
}); 

只要讓HTML返回一個jquery對象,並且您可以正常使用任何DOM函數。

+0

呃,好的!這很容易!很棒的Javascript庫。謝謝! – JeanValjean 2012-08-06 16:25:54