web-dev-qa-db-de.com

Laden Sie den Inhalt eines div auf eine andere Seite

Aus diesem Code geht hervor, dass die Inhalts-URL aus dem Hash-Tag geladen wird. Gibt es sowieso nur ein einziges div-Element von dieser externen Seite zu laden.

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

so etwas wie nach .substring(#inload_content(1))

aber das geht nicht.

Vielen Dank

22
Robin Knight

Sie müssen nur einen JQuery-Selektor nach der URL hinzufügen.

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

Beispiel direkt aus der API:

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

Das heißt, es lädt das #container-Element aus der angegebenen URL.

53
Radu

Ja, siehe "Laden von Seitenfragmenten" unter http://api.jquery.com/load/ .

Kurz gesagt, fügen Sie den Selektor nach der URL hinzu. Beispielsweise:

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