begin process at 2012 05 29 09:03:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

getElementsByClassName


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

getElementsByClassName

mercredi 11 janvier 2012 à 18:38:42 | getElementsByClassName

projer


Bonjour,

je me mets doucement au javascript et j'ai besoin d'avoir par dessus mon image une div transparente contenant du texte et centrée en hauteur.
J'essaye de faire un script pour ça mais ça ne fonctionne pas malheureusement.

Mon html:
Code HTML :
<div>
<img src="images/image0.jpg" alt="0" width="225px" height="145px" />
<div class="texte">
	<h3>QUE FAIRE<br/>POUR Y ARRIVER</h3>
	<h5>SPECTACLE TOUT PUBLIC</h5>
</div>
<img src="images/fond_jaune.jpg" alt="Spectacle0" class="masque" />
</div>

Cette div est répétée en boucle jusqu'à 8 fois.

Mon Javascript :

Code Javascript :
<script type="text/javascript">
nbElements=document.getElementsByClassName("texte").length;
alert(nbElements);
for(i=0;i<nbElements;i++){
	alert(getElementsByClassName("texte")[i].offsetHeight);
	getElementsByClassName("texte")[i].style.top = (145-getElementsByClassName("texte")[i].offsetHeight)/2+'px';
}
</script>


Le premier alert me retourne le bon nombre d'éléments.
Le deuxième n'affiche rien.
J'ai une erreur dans Firebug : getElementsByClassName is not defined

si vous pouviez m'aider là-dessus, ça serait très sympa :)

Merci d'avance!


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice
mercredi 11 janvier 2012 à 22:46:56 | Re : getElementsByClassName

kazma

Administrateur CodeS-SourceS
bonjour a la place de

Code Javascript :
alert(getElementsByClassName("texte")[i].offsetHeight);



se doit etre plutot ca

Code Javascript :
alert(nbElements[i].offsetHeight);

jeudi 12 janvier 2012 à 10:54:49 | Re : getElementsByClassName

projer

Réponse acceptée !
merci pour ta réponse, j'ai réussi en fait :

Code Javascript :
<script type="text/javascript">
tblElements=document.getElementsByClassName("texte");
//alert(tblElements.length);
for(i=0;i<tblElements.length;i++){
	tblElements[i].style.top = (145-tblElements[i].offsetHeight)/2+'px';
}
</script>


--------------------------------------------------------

http://www.projer.fr - dev web
http://www.lysdesign.fr - DA print / web - Illustratrice


Cette discussion est classée dans : javascript, code, div, dessus, getelementsbyclassname


Répondre à ce message

Sujets en rapport avec ce message

Au secours !! Débutante cherche code javascript/css pour apparition/disparition d'une div au moyen d'un rollover sur une liste ! [ par roxanita06 ] Bonjour à tous ! Bon voilà je me lance, je fais mon premier site et je suis déjà confrontée au problème suivant : J'ai une liste de lien et je souha Un formulaire javascript ne peux bloquer nom.$i [ par momosan77 ] Bonjour, ayant actuellement fini la modification d'un d'un site web. Je bloque sur un problème majeur d'un while définissant le nombre de case formula comment faire un include [ par giulyman ] Bonjour, je construit actuellement mon site web. J'ai un menu comme tout site qui se respect. J'ai pas envie de faire un copier/coller de mon code en Centrage texte créé par JavaScript dans un div [ par smathis ] Bonjour tout le monde, Je rencontre un problème d'affichage sous notre navigateur préféré à tous, le magnifique, IE ! Pour le contexte : J'ai une pag recuperer une variable javascript dans du php [ par quinton75 ] Bonjour,[^^clinoeil1][^^clinoeil1] Je souhaite récupérer une variable javascript dans du PHP. A lire sur certains forums, il faut forcement rechagre Position d'une selection dans un div editable [ par fefefefef ] Bonjour, je cherche a obtenir la position d'une sélection d'un texte placé dans un div que l'on peut modifier à l'aide de l'attribut contentEditable. javascript et php [ par anthony428 ] Bonjour à tous, je me suis mis à javascript depuis peu et d'habitude, je code plutôt en php mais il faut dire que les fonctions javascript offrent un Compatibilité javascript [ par maha1987 ] salut tout le monde, j'ai un formulaire dont j'ai ajouté un contrôle javascript mais le pb que ce code ne fonctionne que chez mon pc si je le met en l Afficher/masquer une div [ par samirlipopette ] Bonjour/bonsoir Comme le titre ne l'explique pas vraiment j'ai un soucis avec mon code... Je suis parvenu à faire une partie de ce que je voulais


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales