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
Load content of a div on another page
提问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');