11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

quelqu'un sait pourquoi le script suivant fonctionne sous Firefox mais pas sur IE (affichage de "Texte affiché" quand on clique sur "Afficher")

<html>
	<head>
		<title>Essai</title>
	</head>
	<body>
		<a href="#" onclick="document.getElementById('a_afficher').setAttribute('style','display:block;')">Afficher</a>
		<P id="a_afficher" style="display:none;">Texte affich&eacute;</P>
	</body>
</html>


Merci d'avance de vos réponses,
marie
Modifié par mariem (19 Aug 2005 - 10:41)
Modérateur
Sans être un fin connaisseur en Javascript, je crois que IE supporte mal setAttribute.

Tu devrais plutôt essayer avec :


document.getElementById('a_afficher').style.display = 'block';


Quelque chose comme ca.

Pour de plus amples informations sur les compatibilités, je te suggère le site de Quirksmode.org
Modifié par Merkel (18 Aug 2005 - 16:33)
Modérateur
En échange, je t'invite à indiquer ton sujet comme Résolu, en éditant ton premier message du sujet et en ajoutant un [Résolu] dans le titre.

Voir la FAQ

Merci