Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/05/2011, 16h08   #1
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2009
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2009
Messages : 44
Points : 13
Points : 13
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 :
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 :
1
2
 
checkElement('.div_class', '/texte/')
teste le contenu du premier div, je pensais que
Code :
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 :
1
2
 
checkElement('.div_class', '/texte/')
par :
Code :
1
2
 
checkElement('.div_class', '/texte/', array('position' => $index))
C'était si simple...
plastic1st est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h34   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
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.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h38   #3
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2009
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2009
Messages : 44
Points : 13
Points : 13
ah ok.
Merci pour l'info.
J'y jetterais un oeil à l'occase.
plastic1st est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h38.


 
 
 
 
Partenaires

Hébergement Web