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

Symfony PHP Discussion :

[javascript][dom] Test texte dans un div imbriqué [1.x]


Sujet :

Symfony PHP

  1. #1
    Invité
    Invité(e)
    Par défaut [javascript][dom] Test texte dans un div imbriqué
    Salut.

    Je cherche à tester le contenu d'un div imbriqué dans un autre div.
    En gros, ma page contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div class='myclass'>
    ...
    </div>
     
    ...
     
    <div id='div_id'>
      <div class='myclass'>
      ...
      </div>
    </div>
    J'ai donc plusieurs div avec la même classe 'myclass'.
    Je voudrais tester le contenu du div de class 'myclass' situé dans le div d'id 'div_id'...

    Vu que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    checkElement('.div_class', '/texte/')
    teste le contenu du premier div, je pensais que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    checkElement('#div_id .div_class', '/texte/')
    me permettrait de vérifier que le div imbriqué contient bien 'texte'...
    Mais non

    Comment est-ce que je peux accéder à mon div imbriqué ?

    Merci d'avance !

    EDIT : finalement j'ai trouvé tout seul (c'est bon signe, je progresse )

    Ma solution (ça peut resservir à quelqu'un...) :
    Mes div imbriqués correspondant à des enregistrement dans ma bdd, je repère la position de l'élément recherché, et je remplace simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    checkElement('.div_class', '/texte/')
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    checkElement('.div_class', '/texte/', array('position' => $index))
    C'était si simple...
    Dernière modification par Michel Rotta ; 04/05/2011 à 11h24. Motif: Précision sur le titre du sujet

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Si non tu peux aussi utiliser jquery sur tes projets, la bibliothèque est tellement imbriquée avec symfony qu'il est rare de ne pas utiliser d'outil ou de plugin qui ne la nécessite pas. Elle est donc très souvent chargée.

    Et son outil $() permet facilement de récupérer n'importe qui dans le dom.

  3. #3
    Invité
    Invité(e)
    Par défaut
    ah ok.
    Merci pour l'info.
    J'y jetterais un oeil à l'occase.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/03/2010, 13h49
  2. [DOM] Insertion de texte dans un div (innerHTML)
    Par jeremdu94 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 19/02/2009, 15h21
  3. Centrer une image et un texte dans un div
    Par flexx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 17/01/2006, 20h11
  4. Changer le style d'un texte dans un div
    Par pekka77 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/11/2005, 21h42
  5. Introduire du text dans une div
    Par 10-nice dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/09/2005, 11h50

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