Je suis complétement désespérée : j'apprend en ce moment le javascript avec le livre de campus press, et voilà qu'un script me résiste : j'y ai passé toute la journée, impossible de voir ce qui ne colle pas ! Il est identique au livre, et pourtant ne fonctionne pas.
Normalement, la page devrait afficher des titres et faire apparaitre du texte en plus en cas de click sur un titre.
Voici le code :
<html>
<head>
<title>texte caché onclick</title>
<script language="JavaScript" type="text/javascript">
<!--
function controlAffiche()
{
var cet_element, element_parent; cet_element=window.event.srcElement.tagName;
element_parent=window.event.srcElement.parentElement.tagName;
if(cet_element == "h1" && element_parent == "body" )
{
if(document.all(window.event.srcElement.id + "p" ).style.display == "none" )
{
document.all(window.event.srcElement.id + "p" ).style.display="";
}
else
{
document.all(window.event.srcElement.id + "p" ).style.display="none";
}
}
}
//-->
</script>
</head>
<body onClick="controlAffiche()">
<h1 id="titre1">Bonjour !</h1>
<p id="titre1p" style="display:none">Ca fart ?</p>
<h1 id="titre2">Hello !</h1>
<p id="titre2p" style="display:none">How are you ?</p>
<h1 id="titre3">Ca marche ?</h1>
<p id="titre3p" style="display:none">Il faut croire que oui !</p>
</body>
</html>
Si quelqu'un peut m'aider ?
Merci de votre patience et désolée de vous embêter avec un truc aussi ridicule ^^