Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
721 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme dácces a des id avec des [ ] et getElementById

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme dácces a des id avec des [ ] et getElementById

n°1157483
toutoune
Posté le 22-07-2005 à 17:43:18  profilanswer
 

Dans un script JS, j'utilise un getelementbyid pour mettre a jour des <div>, mon probleme c'est que j'ai des div dont les nom sont par exemple titre[1], titre[2]... et que qund je fais un getelementbyid('titre[1]'), j'ai une erreur comme quoi titre n'est pas defini...
Y a t il une solution, un caractere d'echappement que j'oublie...?

mood
Publicité
Posté le 22-07-2005 à 17:43:18  profilanswer
 

n°1157489
fastclemmy
(re-)Dictateur en plastique
Posté le 22-07-2005 à 17:57:53  profilanswer
 

Utiliser des crochets dans tes id c'est interdit.
 

Citation :

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-" ), underscores ("_" ), colons (":" ), and periods ("." ).


 
http://www.w3.org/TR/REC-html40/types.html#type-name

n°1157497
toutoune
Posté le 22-07-2005 à 18:05:43  profilanswer
 

:jap:

n°1157512
skylight
Made in France.
Posté le 22-07-2005 à 18:16:52  profilanswer
 

Pour le JS, titre[1], et variable[truc] indiquent des tableaux.
 
Tu peux utiliser une syntaxe type "titre_1" pour identifier tes éléments.

n°1157532
toutoune
Posté le 22-07-2005 à 18:43:31  profilanswer
 

oui, c'est ce que j'ai finalement fait... comme ma page etait generee en PHP, je renomais mes id en nomchamp_numero avec une petite fonction PHP

n°1157577
FlorentG
Unité de Masse
Posté le 22-07-2005 à 19:40:53  profilanswer
 

Et pis un <div id="titre">, c'est à remplacer par un h1...h6, hein :o

n°1157586
toutoune
Posté le 22-07-2005 à 19:49:00  profilanswer
 

??

n°1157761
FlorentG
Unité de Masse
Posté le 23-07-2005 à 08:55:13  profilanswer
 

Si t'as un div d'id "titre", ça veut dire que c'est un titre, non ? Or, pour les titre, ce sont les balise h1, h2, h3, h4, h5 ou h6 suivant le niveau

n°1157801
toutoune
Posté le 23-07-2005 à 11:03:45  profilanswer
 

oui mais je ne cherche pas à faire de mise en forme, seulement de l'affichag pour conrôler des données saisies...

n°1161727
FlorentG
Unité de Masse
Posté le 27-07-2005 à 16:00:25  profilanswer
 

Je vois pas le rapport entre la mise en forme et <h1>

mood
Publicité
Posté le 27-07-2005 à 16:00:25  profilanswer
 

n°1161732
plainsofpa​in
Pingouino's lover
Posté le 27-07-2005 à 16:01:32  profilanswer
 

C'est un titre, donc <hx>, pas <div id="titre">.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1161749
robbyone
Non pas !
Posté le 27-07-2005 à 16:05:51  profilanswer
 

Si tu as <div id="ident"> et titre[1]='ident'
 
alors la syntaxe est getElementById(titre[1]) sans les cotes, si je ne m'abuse !!!


---------------
La curiosité est un vilain défaut car l'erreur et la frustration sont de croire qu'elle pourra être satisfaite !
n°1162152
toutoune
Posté le 27-07-2005 à 19:45:57  profilanswer
 

FlorentG a écrit :

Je vois pas le rapport entre la mise en forme et <h1>


ben les <hx> mettent des tailles différentes en fonction du x! A moins de les redéfinir dans du css...
Et puis je vois pas l'intéret de mettre hx plutot que div??? Quand je dit que mes div s'apellent titre par exemple, je ne cherche pas à différencier des élements dans un document tels que titre, sous titres ect.... c'est juste des noms que je donne à mes div!!!

n°1162162
plainsofpa​in
Pingouino's lover
Posté le 27-07-2005 à 19:56:21  profilanswer
 

ben tu mets un h qui correspond au niveau du titre dans la page, et tu redéfinis le style du h correspondant dans la css.
 
On appelle cela de la sémantique.
 
Maintenant tu peux nous montrer ton code qu'on te dise si c'est juste ou pas !


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1162433
FlorentG
Unité de Masse
Posté le 28-07-2005 à 00:45:35  profilanswer
 

toutoune a écrit :

ben les <hx> mettent des tailles différentes en fonction du x!


Très grave erreur. Il ne faut pas confondre niveau du titre (le x), et style par défaut :o Si la police est trop grande, suffit de la modifier via CSS :

h1 {
  font-size: 12px
  font-weight: normal
}


 

toutoune a écrit :

A moins de les redéfinir dans du css...


Voilà :jap:
 

toutoune a écrit :

Et puis je vois pas l'intéret de mettre hx plutot que div??? Quand je dit que mes div s'apellent titre par exemple, je ne cherche pas à différencier des élements dans un document tels que titre, sous titres ect.... c'est juste des noms que je donne à mes div!!!


Ca veut dire que t'as rien compris à l'HTML :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme dácces a des id avec des [ ] et getElementById

 

Sujets relatifs
Problème de guillemet.Problème de selectedIndex d'un select
probleme avec le input type="radio"Problème d'importation
problème de délai d'attente pour procédure stockée[.NET c#] exeption et probleme de cast
problème avec barre de chargementProbléme avec method="post" et "get" (Résolu )
Problème avec le pied de pageprobleme de session
Plus de sujets relatifs à : Probleme dácces a des id avec des [ ] et getElementById


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR