|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : août 2007 Messages : 49 ![]() |
Salut tout le monde,
Je vous explique mon problème. J'ai une fonction javascript qui me crée des div dans ma div de départ qui à l'id corps. Code :
Maintenant dans chaque div je veux ajouter à chacune un nombre de lien a aléatoire (selon le nombre d'élément en base de données) et la c'est le drame parce que je ne sais pas comment faire pour récupérer une div avec son name et pas son id, car tous les id sont identique... J'ai essayé ça en sachant qu'elle est placée dans la boucle i mais ça ne marche pas : Code :
Merci beaucoup. Bonne journée |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2006 Messages : 1 107 ![]() |
L'attribut name ne s'applique qu'aux éléments de formulaire, donc pas aux divs.
Donc pour identifier ta div, utilise son id, pas son name et tu pourras l'accéder par un getElementById. |
|
|
00
|
|
|
#3 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 29 074 ![]() |
et si tu veux chopper un groupe de divs ...
http://www.developpez.net/forums/d75...filtre-regexp/
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 49 ![]() |
Merci pour vos réponses, cependant certaines div ont un id identique (pour le css) donc j'ai besoin de les différencier.
Au lieu d'utiliser name, je pourrait utiliser la class. Par contre il n'existe pas de getElementsByClass... |
|
|
00
|
|
|
#5 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 4 774 ![]() |
Bonjour,
Citation:
ça ne se fait pas, un id doit être unique.avec le lien donné par SpaceFrog, tu peux les récupérer avec ses classe. getElementsByClassName existe : https://developer.mozilla.org/en/DOM...ntsByClassName |
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 49 ![]() |
Merci pour ta réponse andry.aime.
Je suis tout à fait d'accord avec toi un id doit être unique. Cependant comment faire en css si plusieurs div doivent avoir le même style? On dévit un peu du sujet mais comme ça je me coucherais moins bête ce soir Et je vais tester le script de spacefrog avec les classes et pas les names (merci encore à lui) |
|
|
00
|
|
|
#7 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 4 774 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 49 ![]() |
D'accord.
On m'a appris qu'avec une div le style devait être obligatoirement mis avec l'id pour pouvoir interagir avec les éléments contenus dans cette div. comme ça : est ce que c'est possible si je met le css dans la class je peux faire ça : La question peux être bète mais si je peux faire en sorte que l'id soit unique dans mon script je suis tranquille mon script fonctionnera parfaitement. |
|
|
00
|
|
|
#9 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 29 074 ![]() |
.class sur un div fonctionne ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#11 | ||
|
Expert Confirmé
![]() ![]() Développeur informatique Inscription : février 2006 Messages : 3 524 ![]() |
un id DOIT être unique !
il te faut donc une méthode getElementByClassName : Code :
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts ) |
||
|
|
00
|
|
|
#12 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 29 074 ![]() |
fillot t'as pas suivi le thread ...
il a déja le lien vers le script de la contrib ^^
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 49 ![]() |
Merci pour toutes vos réponses et votre aide.
Je vais réfléchir à tout ça pour améliorer mon code et rendre surtout les id unique. Je vous tiendrai au courant. Je met le poste en résolu Bonne journée à tous |
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() ![]() Développeur informatique Inscription : février 2006 Messages : 3 524 ![]() |
si si mais entre le moment ou j'ai écrit et posté , j'ai été dérangé par un collègue xD
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts ) |
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 49 ![]() |
Voilà comme promis de mes nouvelles.
Mon script fonctionne à merveille maintenant. Mon souci était que je n'utilisait que de div. Merci encore pour vos réponses. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com