在另一页上加载div的内容

时间:2021-05-29 20:35:56

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

谢谢

2 个解决方案

#1


48  

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元素。

#2


9  

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');

#1


48  

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元素。

#2


9  

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');