Changer la class css d'une div en js
Madbryan
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème pour masquer/faire apparaitre une div en js :
<script type="text/javascript">
var test = "<% = Session["Identifiant"] %>";
if (test != "") {
document.getElementById(acache).className = "affiche";
}
else {
document.getElementById(acache).className = "cache";
}
</script>
Pourriez vous me dire ce qui bloque ?
J'obtiens à chaque fois cette même erreur :
Exception non gérée à la ligne 14, colonne 17 dans http://localhost:3726/Accueil.aspx
0x800a138f - Erreur d'exécution JavaScript: Impossible de définir la propriété « className » d'une référence null ou non définie
Je vous remercie d'avance.
J'ai un problème pour masquer/faire apparaitre une div en js :
<script type="text/javascript">
var test = "<% = Session["Identifiant"] %>";
if (test != "") {
document.getElementById(acache).className = "affiche";
}
else {
document.getElementById(acache).className = "cache";
}
</script>
Pourriez vous me dire ce qui bloque ?
J'obtiens à chaque fois cette même erreur :
Exception non gérée à la ligne 14, colonne 17 dans http://localhost:3726/Accueil.aspx
0x800a138f - Erreur d'exécution JavaScript: Impossible de définir la propriété « className » d'une référence null ou non définie
Je vous remercie d'avance.
A voir également:
- Changer la class css d'une div en js
- Changer dns - Guide
- Changer clavier qwerty en azerty - Guide
- Changer carte graphique - Guide
- Changer wifi chromecast - Guide
- Changer extension fichier - Guide
1 réponse
- if (test != "") sera toujours pas vide puisque tu mets test= qq chose juste au dessus
- document.getElementById(acache) ==>> acache doit être entre '
pour montrer /cacher il faut jouer sur le style.display
document.getElementById('acache').style.display="none"; //cacher
document.getElementById('acache').style.display="block"; //montrer
une fonction exemple:
function monter_cacher(test){
if(test != ""){
document.getElementById('acache').style.display="block"; //montrer
}else{
document.getElementById('acache').style.display="none"; //cacher
}
}
et tu appelles cette fonction par:
monter_cacher(une_variable);
- document.getElementById(acache) ==>> acache doit être entre '
pour montrer /cacher il faut jouer sur le style.display
document.getElementById('acache').style.display="none"; //cacher
document.getElementById('acache').style.display="block"; //montrer
une fonction exemple:
function monter_cacher(test){
if(test != ""){
document.getElementById('acache').style.display="block"; //montrer
}else{
document.getElementById('acache').style.display="none"; //cacher
}
}
et tu appelles cette fonction par:
monter_cacher(une_variable);