IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[DOM] Ajouter contenu dynamiquement dans div en javascript


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut [DOM] Ajouter contenu dynamiquement dans div en javascript
    Bonjour,
    Est il possible d'ajouter dynamiquement (pas de remplacer) le contenu d'un div avec un autre div ou une autre balise en javascript ?
    Par ex :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="div1"> blablabla </div>
     
    <div id="div2">bliblibli</div>

    et en javascript de recuperer div2 pour l'inclure dans div1 ?

    Merci à vous

    Kal'

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('div1').innerHTML += document.getElementById('div2').innerHTML

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    Meric pour ta réponse
    Mais tu recopies la contenu d'un div nan ? tu le déplaces pas .. du coup il s'affiche 2 fois nan ?

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu veux récupérer juste le contenu du div2 pour le mettre dans div1 ou la balise entière div2 qui va dans div1 ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    en fait la balise entiere et l'inclure dans le div1 sans faire une recopie du coup

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    J'ai trouvé une solution c'est la fonction appendChild ... !
    Le probleme c'est que malheursement ... avec Firefox ce code ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var target = document.getElementById("div1");
    var elem = document.getElementById("div2").firstChild;
    target.appendChild(elem);
    alert(document.getElementById("div2").firstChild);
    J'ai essayé avec une autre fonction spécial pour firefox vu la struture du DOM avec mozilla mais ca ne marche pas.

    Ce qui m'étonne le plus dans l'affichage du alert dans firefox c'est le fait qu'il m'affiche : object HTMLImageElement, object HTMLMapElement, object Text, object HTMLMapElement, ...

    A chaque clic il me recupere l'arborescence petit a petit (car dans le div 2 il ya une image, une def de map, un espace, une autre def de map, ...) mais ne m'affiche rien dans le div1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Contenu dynamique dans un div chargé dynamiquement
    Par black is beautiful dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/02/2009, 10h04
  2. [DOM] Ajouter un nœud dans un fichier XML
    Par Mo_Poly dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 18/09/2007, 05h23
  3. [DOM] Ajouter un noeud dans un noeud défini
    Par Hombre dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 15/05/2006, 19h48
  4. [DOM] ajouter cellspacing dynamiquement
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/04/2006, 11h30
  5. variable dynamique dans une fonction javascript
    Par Shivaneth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/04/2005, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo