2011-07-22 71 views
1

我有代碼中使用#標籤來定位正確的DIV像這樣從我的域名的另一頁中的內容片段拉:$('#content').load('http://www.mysite.com/Default.aspx #homeText');

我必須抓住5個不同div來自單個頁面,而不是調用$ .load()函數5次,是否有更高效的方式,不需要對同一頁面進行5次不同的調用。我假設有一種方法來解析傳入頁面,但我不知道最好的方式是什麼。有什麼建議麼?

回答

3

在這種情況下,您可以使用AJAX。

$.ajax({ 
    url: "http://www.mysite.com/Default.aspx", 
    success: function(response){ 
     var $response = $(response); 
     var div1 = $response.find("div1Selector"); 
     var div2 = $response.find("div2Selector"); 
     var div3 = $response.find("div3Selector"); 
     var div4 = $response.find("div4Selector"); 
     var div5 = $response.find("div5Selector"); 
    } 
}); 
+0

完美。謝謝! – sottenad

1

我從來沒有嘗試過這樣的事情,但你應該能夠做到像:

var temp = $('<div></div>').load('http://www.mysite.com/Default.aspx'); 
temp.find('#homeText'); 
temp.find('#someOtherDiv'); 
// etc