web-dev-qa-db-ja.com

divのコンテンツを別のページに読み込む

このコードから、ハッシュタグからコンテンツURLをロードすることがわかります。とにかく、その外部ページから単一のdiv要素のみをロードすることはできますか。

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

.substring(#inload_content(1))の後のようなもの

しかし、それは機能しません。

ありがとう

22
Robin Knight

URLの後にjqueryセレクターを追加するだけです。

参照: http://api.jquery.com/load/

APIから直接の例:

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

そのため、指定されたURLから#container要素が読み込まれます。

53
Radu

はい、 http://api.jquery.com/load/ の「ページフラグメントの読み込み」を参照してください。

つまり、URLの後にセレクターを追加します。例えば:

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