jQuery 在另一个页面上加载 div 的内容

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/4101770/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-26 16:40:23  来源:igfitidea点击:

Load content of a div on another page

jqueryhtmlhashload

提问by RIK

You will see from this code that it loads the content URL from the hash tag. Is there anyway to load only a single div element from that external page.

您将从此代码中看到它从哈希标记加载内容 URL。无论如何只能从该外部页面加载一个 div 元素。

$(function() {
    if(location.hash) $("#content_inload").load(location.hash.substring(1)); 
    $("#nav a").click(function() {
            $("#content_inload").load(this.hash.substring(1));
    });
});

so something like after .substring(#inload_content(1))

所以像之后 .substring(#inload_content(1))

but that does not work.

但这不起作用。

Thanks

谢谢

回答by Radu

You just need to add a jquery selector after the url.

您只需要在 url 后添加一个 jquery 选择器。

See: http://api.jquery.com/load/

见:http: //api.jquery.com/load/

Example straight from the API:

直接来自 API 的示例:

$('#result').load('ajax/test.html #container');

So what that does is it loads the #container element from the specified url.

那么它所做的是从指定的 url 加载 #container 元素。

回答by Zack Bloom

Yes, see "Loading Page Fragments" on http://api.jquery.com/load/.

是的,请参阅http://api.jquery.com/load/上的“加载页面片段” 。

In short, you add the selector after the URL. For example:

简而言之,您在 URL 之后添加选择器。例如:

$('#result').load('ajax/test.html #container');