如何在 jQuery 中合并 $.load() 函数

发布于 2024-11-25 21:26:48 字数 253 浏览 0 评论 0原文

我有代码使用主题标签从我的域上的另一个页面提取内容片段来定位正确的 div,如下所示: $('#content').load('http://www.mysite.com/Default .aspx #homeText');

我必须从单个页面中抓取 5 个不同的 div,而不是调用 $.load() 函数 5 次,是否有一种更有效的方法,不需要 5 次不同的调用同一页面。我假设有一种方法可以解析传入页面,但我不确定最好的方法是什么。有什么建议吗?

I have code pulling in pieces of content from another page on my domain using the hashtag to target the correct div like so: $('#content').load('http://www.mysite.com/Default.aspx #homeText');

I have to grab 5 different div's from a single page, and rather than call the $.load() function 5 times, is there a more efficient way that wont require 5 different calls to the same page. I assume there is a way to parse the incoming page, but I'm not sure what the best way would be. Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦醒时光 2024-12-02 21:26:48

在这种情况下您可以使用 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");
   }
});

You can use AJAX in this case.

$.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");
   }
});
黑白记忆 2024-12-02 21:26:48

我从来没有尝试过这样的事情,但你应该能够做这样的事情:

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

I never tried something like this, but you should be able to do something like:

var temp = $('<div></div>').load('http://www.mysite.com/Default.aspx');
temp.find('#homeText');
temp.find('#someOtherDiv');
// etc
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文