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 :

Acc�s au contenu d'une balise span dans un tableau


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par d�faut Acc�s au contenu d'une balise span dans un tableau
    Bonjour,

    Je d�bute en Javascript et me trouve bloqu�.

    J'aimerais r�cuperer la valeur contenu dans un SPAN lui m�me contenu dans une balise TD de mon tableau.

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <table id="table">
    <tr>
        <td>du texte</td>
        <td>du texte 2 </td>
        <td><span name="un_nom" id="prix_1">28,6</span></td>
    </tr>

    Je r�cup�re ma case du tableau de cette mani�re :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var cell=document.getElementById('table').rows[i].cells[3].innerHTML;
    j'obtiens
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    cell = "<span name="price" id="pr_1">1.35</span>";
    Seulement j'aimerais seulement r�cup�rer la valeur du span soit cell="28,6";

    Toute aide sera appr�ciable ...

    Merci d'avance!

  2. #2
    Membre �m�rite
    Avatar de gwinyam
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par d�faut
    Comment �a se fait que ta valeur devienne 1.35?!
    Normalement �a r�cup�re la cha�ne telle quelle.

    Sinon, pour r�pondre � ton probl�me, t'as plus ou moins 2 options:
    • tu parses la cha�ne obtenue pour en extraire la valeur, je suis pas fan de cette m�thode
    • tu utilises un framework type jQuery qui te facilitera la manipulation du DOM et avec laquelle il te sera bien plus facile de r�cup�rer ta valeur sans que tu es � parser la cha�ne
    A toi de voir

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    2
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par d�faut
    Merci.

    La chaine est la m�me, je me suis tromp� en �crivant ...

    Pour l'instant j'ai utilis� la premi�re m�thode, � savoir parser la chaine, mais c'est vraiment pas propre...

    Il n'y a pas moyen de faire quelque chose comme �a ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementsTagName('td').getElementsByName('price');
    Je cherche juste un moyen de parcourir les balises.

    Je pense avoir besoin de jquery juste pour cette instructions, je ne sais pas si c'est vraiment la peine de l'inclure, bien que ce serait plus facile c'est vrai.

  4. #4
    Membre chevronn�
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    207
    D�tails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 207
    Par d�faut
    Si tu ne dois r�cup�rer qu'une seule fois ce genre de valeur alors un document.getElementById sur le span suffira, apr�s si c'est dynamique il te faudra passer par jquery je pense qui est pratique dans ce cas l� en mettant une classe sur ton span.

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par d�faut
    Salut,

    Pourquoi utiliser jquery juste pour �a? c'est comme acheter une biblioth�que lorsqu'on veut lire un livre.

    On est dans un document qu'on peut parcourir :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var cell=document.getElementById('table').rows[i].cells[3].firstChild.firstChild.nodeValue;

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

Discussions similaires

  1. Acceder au contenu d'une balise span avec replace()
    Par EIN-LESER dans le forum G�n�ral JavaScript
    R�ponses: 21
    Dernier message: 31/10/2011, 15h52
  2. Mettre le contenu d'une variable String dans un tableau de String
    Par patriot dans le forum Collection et Stream
    R�ponses: 14
    Dernier message: 31/05/2011, 15h25
  3. R�ponses: 5
    Dernier message: 26/08/2010, 15h47
  4. R�ponses: 1
    Dernier message: 27/02/2010, 13h28
  5. Mettre le contenu d'une table access dans un tableau
    Par jacko842 dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 18/01/2008, 11h25

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