我有代码从我网域上的其他网页中提取内容,使用主题标签定位正确的div,如下所示:$('#content').load('http://www.mysite.com/Default.aspx #homeText');
我必须从单个页面中获取5个不同的div,而不是5次调用$ .load()函数,是否有更高效的方法不需要对同一页面进行5次不同的调用。我假设有一种解析传入页面的方法,但我不确定最好的方法是什么。有什么建议吗?
答案 0 :(得分: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");
}
});
答案 1 :(得分:1)
我从来没有尝试过这样的事情,但你应该能够做到这样的事情:
var temp = $('<div></div>').load('http://www.mysite.com/Default.aspx');
temp.find('#homeText');
temp.find('#someOtherDiv');
// etc