et dans chaques fichiers il n'y a a chaque fois qu'un seul element qui a la classes adminCompteConfirm et adminbuttons
j'ai modifié la fonction qui retourne un tableau des element d'une page qui on la meme class
function nom_class(nom){
var classel=document.body.getElementsByTagName('*');
var elem=[];
for (var j=0;j<classel.length;j++){
if(classel[j].className==nom){
elem.push(classel[j]);
}
}
return elem;
}
if (toggle)
{
nom_class("adminCompteConfirm")[0].style.display = "block";
nom_class("adminbuttons")[0].style.display = "none";
document.getElementById("changePassword").style.display = "block"
}
else
{
nom_class("adminCompteConfirm")[0].style.display = "none";
nom_class("adminbuttons")[0].style.display = "block";
document.getElementById("changePassword").style.display = "none"
}
et j'ai testé pour etre sur que sa fonctionne donc apres a voir si le problème ne vient pas d'ailleurs
le fichier de teste
<!DOCTYPE html>
<title>source javascript</title>
<script type="text/javascript">
function nom_class(nom){
var classel=document.body.getElementsByTagName('*');
var elem=[];
for (var j=0;j<classel.length;j++){
if(classel[j].className==nom){
elem.push(classel[j]);
}
}
return elem;
}
function retour(){
alert(nom_class('df')[1].id);
nom_class('df')[2].style.display = "none";
}
</script>
</head>
<body>
<div class='df' style='height:300px;width:300px;background-color:gray'>
<div class='df' id='dv2' style='height:200px;width:200px;background-color:blue'>
<div class='df' style='height:100px;width:100px;background-color:red'>
du texte du texte du texte du texte du texte du texte du texte du texte
</div>
</div>
</div>
<br>
<button onclick='retour()'>classname</button>
</body>
</html>
--
17 sept. 2013 à 11:11
Le souci est que, je ne vois pas comment utiliser ta solution.
Merci d'avance.