我有代碼中使用#標籤來定位正確的DIV像這樣從我的域名的另一頁中的內容片段拉:$('#content').load('http://www.mysite.com/Default.aspx #homeText');
我必須抓住5個不同div來自單個頁面,而不是調用$ .load()函數5次,是否有更高效的方式,不需要對同一頁面進行5次不同的調用。我假設有一種方法來解析傳入頁面,但我不知道最好的方式是什麼。有什麼建議麼?
我有代碼中使用#標籤來定位正確的DIV像這樣從我的域名的另一頁中的內容片段拉:$('#content').load('http://www.mysite.com/Default.aspx #homeText');
我必須抓住5個不同div來自單個頁面,而不是調用$ .load()函數5次,是否有更高效的方式,不需要對同一頁面進行5次不同的調用。我假設有一種方法來解析傳入頁面,但我不知道最好的方式是什麼。有什麼建議麼?
在這種情況下,您可以使用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");
}
});
我從來沒有嘗試過這樣的事情,但你應該能夠做到像:
var temp = $('<div></div>').load('http://www.mysite.com/Default.aspx');
temp.find('#homeText');
temp.find('#someOtherDiv');
// etc
完美。謝謝! – sottenad