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 :

Acceder au contenu d'une balise span avec replace()


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut Acceder au contenu d'une balise span avec replace()
    Bonjour a tous

    Voila j'ai un petit soucis certainement suite a une bêtise a moi

    J'ai ine balise li dans la quelle il y a une balise span ayant une id, qui contient un lien <a>

    Ce que je voudrais faire c'est accéder a la balise dans le span et changer ce qui y est contenus.

    Pour commencer j'ai essayé un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.write(document.getElementById("_PR"));
    Pour voir si sa m'affiche bien ce que je cherche
    Il me dit :[object HTMLSpanElement]

    Quand j'ai essayé un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.write(document.getElementById("_PR").value);
    Il me dit not defind


    Si quelqun a une idée merci d'avance



    En fait ce que je veux faire dans certains cas c'est de prendre ma balise <a>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li><span id="_PR"><a href="/category/pr" >PR</a></span></li>
    Et la transformer en balise <h3>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li><span id="_PR"><h3 >PR</a></span></h3>

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par EIN-LESER Voir le message
    document.write
    ...mène à...
    Citation Envoyé par EIN-LESER Voir le message


    Oublie définitivement cette fonction et crée tes éléments avec les méthodes DOM.

  3. #3
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Je ne crée rien avec document.write

    Il me sert seulement a vérifier ce qui se trouve a cet emplacement pour debug

    Cette méthode n'est jamais utilisé dans le code final

  4. #4
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Arf sorry j'ai été trop rapide sur ce cou la lol

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <li><span id="_PR"><h3>PR</h3></span></li>
    Plus tôt comme sa lol

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    oui mais une balise block dans une balise online, ça fait quand même tache, avoue;

  6. #6
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    tout a fait ok avec sa mais je l'ai fait en espérant pouvoir accéder plus facilement a l’élément

    Si je donne l'id a mon li je sais pas si sa sera faisable


    Sorry pour mon ignorance lol ^^

  7. #7
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par EIN-LESER Voir le message
    Je ne crée rien avec document.write

    Il me sert seulement a vérifier ce qui se trouve a cet emplacement pour debug

    Cette méthode n'est jamais utilisé dans le code final
    OK ^^ admettons... mais si je peux me permettre, c'est la méthode de debug la plus contraignante/peu fiable/lente que j'aie entendu... à la limite, fais des alert, au mieux utilise Firebug...

    Citation Envoyé par EIN-LESER Voir le message
    Si je donne l'id a mon li je sais pas si sa sera faisable
    Sans problème (d'ailleurs moi c'est toujours au <li> que je trouve les meilleures id )

  8. #8
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><span id="_PR"><a href="/category/pr" >PR</a></span></li>
    admettons, mais là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><span id="_PR"><h3 >PR</a></span></h3>
    tu perds ton sang-froid;

    vois replaceChild en tout cas, surtout que ton span a un id (même s'il est en majuscules...)

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

Discussions similaires

  1. Accés au contenu d'une balise span dans un tableau
    Par matthias.21 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/11/2010, 18h53
  2. Réponses: 11
    Dernier message: 24/02/2010, 15h07
  3. acceder au contenu d'une page web avec VB6
    Par maryo dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 12/10/2009, 11h09
  4. [RegEx] supprimer une balise html avec son contenu
    Par waldoun dans le forum Langage
    Réponses: 7
    Dernier message: 06/02/2008, 11h19
  5. Pb d'application de css à une balise span
    Par johndoe5e13 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/11/2005, 18h17

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