web-dev-qa-db-fra.com

Charger le contenu d'un div sur une autre page

Vous verrez à partir de ce code qu'il charge l'URL du contenu à partir de la balise de hachage. Existe-t-il de toute façon de ne charger qu'un seul élément div à partir de cette page externe.

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

donc quelque chose comme après .substring(#inload_content(1))

mais cela ne fonctionne pas.

Merci

22
Robin Knight

Vous avez juste besoin d'ajouter un sélecteur jquery après l'url.

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

Exemple directement depuis l'API:

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

Ainsi, cela charge l'élément #container à partir de l'URL spécifiée.

53
Radu

Oui, voir "Chargement des fragments de page" sur http://api.jquery.com/load/ .

En bref, vous ajoutez le sélecteur après l'URL. Par exemple:

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