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 :

Mettre un texte d'un DIV dans un array


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 229
    Par défaut Mettre un texte d'un DIV dans un array
    Bonjour,
    J'ais à extraire tout le texte d'un DIV d'ID="lui" il contient de nombreux symboles de programmation, mais tous sont regroupés par bloc séparés par <ACRU></ACRU>
    dés qu' un bloc est terminé par </ACRU> un <ACRU> collé s'ouvre jusque a la fin de ma DIV,sauf le dernier qui est un </ACRU> seul.
    Pour avoir tout mon DIV je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var mondiv= document.getElementById("lui");
    Je ne sais pas et n'ai pas trouvé comment je dois créer (déclarer ?) mon ARRAY et à votre avis, puis-je faire mon SPLIT directement ?
    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    "use strict";
    var X=0;
    var mondiv = document.getElementById("lui");  
    var monTexte = mondiv.innerText || mondiv.textContent;
    var monarray= monTexte.split("<");
    var Nbr = monarray.length-1;
    ou sur une seule ligne, je souhaiterais la syntaxe la plus académique ,merci d'avance

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    dés qu' un bloc est terminé par </ACRU> un <ACRU> collé s'ouvre jusque a la fin de ma DIV
    Comme formulé, tu laisses entendre que que juste avant la fin de </DIV> il y aurai un <ACRU> ouvrant sans </ACRU> fermant ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre très actif
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 229
    Par défaut
    Bonjour ProgElecT:
    Arh... merci je dormais cette nuit lorsque j'ai posté bien sur tu as raison cela fini bien par un fermant .
    Donc ma question est corrigée, veux tu que je corrige mon premier texte ?
    Voila vous avez ma question corrigée, en fait je sais mal faire ce genre de manipulation.C'est certainement là que vous allez m'aider

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Moi, je serai intéressé par le contenu de ta variable monTexte = mondiv.innerText || mondiv.textContent;, car je n'ai pas encore compris l'histoire des <ACRU> ouvrant et fermant </ACRU>.

    Je me considère toujours débutant dans ce langage, mais comme toi, me semble t il, un programmeur depuis le début de l'informatique et, toujours prêt à relever les défis pour toujours apprendre plus.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre très actif
    Avatar de JPBruneau
    Homme Profil pro
    retraité
    Inscrit en
    Août 2019
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2019
    Messages : 229
    Par défaut
    Décidément c'est en posant les questions que vient la lumière ,c'était pourtant élémentaire (sauf pour moi )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script>
    "use strict"; 
    var lui = document.getElementById('lui');
    			var acrus = lui.querySelectorAll('ACRU');
    			var monarray = [];
    			for(var i= 0; i < acrus.length; i++) monarray[i] = acrus[i].outerHTML;
     
    for(var acru of monarray) document.write(acru + "<br>")
    </script>
    A bientôt!
    Jean-Pierre

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

Discussions similaires

  1. Mettre le texte d'une DIV dans une image CANVAS
    Par tripper.dim dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/08/2017, 10h20
  2. [XL-2010] Mettre un texte discontinu en gras dans une cellule
    Par andy.spit dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 02/10/2013, 13h57
  3. Mettre le contenu d'une table dans un array
    Par Neo57 dans le forum Langage
    Réponses: 3
    Dernier message: 09/04/2013, 07h41
  4. [AC-2010] Afficher du texte enrichi sans <Div> dans zone de liste
    Par gwent dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/02/2012, 10h34
  5. Mon texte sort du div dans IE
    Par mikael2235 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/08/2010, 20h03

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