Acceder a un element d'une page HTML par son nom
Posté : 04 juin 2007, 14:19
Bonjour, sur une page html que j'ai faite j'ai un probleme pour acceder a des elements par leur nom. Je m'explique j'ai le code suivant :
je voudrais avec la fonction modification alterer la taille et le style de la balise 'conteneur' et aussi changer la source de l'image 'imageconteneur'
Pour le changement des proprietes CSS j'ai fait :
ou objet est le parametre de la fonction (ne marche pas avec firefox donc deja il y a des erreurs)
Mais j'arrive pas a acceder a l'objet 'imageconteneur' , j'ai essaye d'utiliser la fonction getElementsByName de la maniere suivante mais cela ne fonctionne pas.
pouvez vous m'indiquer mon erreur ? (le tableau doit normalement avoir 1 element )
Code : Tout sélectionner
...
<div name='conteneur' onMouseOut="modification(this);"onMouseOver="remise(this);>
<div name='target'>
<img name='imageconteneur' src='...'>
</div>
</div>
...Pour le changement des proprietes CSS j'ai fait :
Code : Tout sélectionner
objet.style.height='...';
objet.style.backgroundColor='#....';
objet.style.color='...';ou objet est le parametre de la fonction (ne marche pas avec firefox donc deja il y a des erreurs)
Mais j'arrive pas a acceder a l'objet 'imageconteneur' , j'ai essaye d'utiliser la fonction getElementsByName de la maniere suivante mais cela ne fonctionne pas.
Code : Tout sélectionner
alert(document.getElementsByName('image'+objet.name)[0].name);