2012-08-06 105 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