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] noeud InsertBefore DOM


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 88
    Par d�faut [DOM] noeud InsertBefore DOM
    Bonjour je veux ins�rer dans ma frame un noeud avec les balises H4 et � l'int�rieir de ce balises un texte, par exemple "Nouveau titre H4":

    J'ai donc d�clarer et cr�er mes nouveaux objets :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    var oHR= tinyMCE.selectedInstance.getDoc().createElement("HR");
    var noeudH4 = tinyMCE.selectedInstance.getDoc().createElement("H4");
    noeudH4.noeudCONTENU = document.createTextNode ("Nouveau titre H4")
    J'ai ensuite mon parser qui fait le boulot et qui trouve l'emplacement de mon noeud node que je veux. Ensuite je veux ins�rer mes balises apr�s mon noeud node.
    Je met donc dans mon Iframe (tinyMCE.selectedInstance.getBody()) et ins�re mes �l�ments.
    �a marche bien pour le HR aucun souci, �a ins�re bien le H4 mais je ne sais pas comment ins�rer mon texte "Nouveau titre H4" dans le H4.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    tinyMCE.selectedInstance.getBody().insertBefore(oHR, node);
    tinyMCE.selectedInstance.getBody().insertBefore(noeudH4, node);
    Si quelqu'un a la solution merci d'avance, j'ai pas trouv� mon bonheur sur le net.

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    265
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 265
    Par d�faut
    Salut,

    au lieu de ca :
    noeudH4.noeudCONTENU = document.createTextNode ("Nouveau titre H4");
    essayes avec ca :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    noeudH4.noeudCONTENU.innerHTML= "Nouveau titre H4";
    je pense que ca devrait mieux marcher.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    88
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 88
    Par d�faut
    merci c'�tait pas compliqu� en fait
    comme �a c'est bon.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    noeudH4.innerHTML= "Nouveau titre H4";

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [DOM XML] insertBefore (d�butant)
    Par Inh[Star]Noz dans le forum Biblioth�ques et frameworks
    R�ponses: 0
    Dernier message: 02/04/2010, 16h04
  2. r�cup�rer tous les noeuds du DOM
    Par crocodile dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 21/11/2009, 09h08
  3. [DOM] R�cup�rer l'id d'un noeud parent - DOM
    Par identifiant_bidon dans le forum G�n�ral JavaScript
    R�ponses: 12
    Dernier message: 13/02/2008, 16h19
  4. [DOM] noeud vide sous firefox
    Par le_chomeur dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 22/11/2007, 13h41
  5. [DOM] Acc�s au contenu textuel d'un noeud avec DOM
    Par comexe2 dans le forum Format d'�change (XML, JSON...)
    R�ponses: 2
    Dernier message: 16/07/2004, 15h41

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