Afficher / Masquer div au clic
Fermé
htmllola
Messages postés
1
Date d'inscription
lundi 4 novembre 2019
Statut
Membre
Dernière intervention
4 novembre 2019
-
4 nov. 2019 à 13:49
jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 - 4 nov. 2019 à 19:00
jordane45 Messages postés 38446 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 février 2025 - 4 nov. 2019 à 19:00
A voir également:
- Afficher / Masquer div au clic
- Windows 11 clic droit afficher plus d'options par défaut - Guide
- Masquer conversation whatsapp - Guide
- Comment masquer les amis sur facebook - Guide
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
1 réponse
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
4 nov. 2019 à 19:00
4 nov. 2019 à 19:00
Bonjour,
Déjà, pour poster ton code, merci d'utiliser les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, ta question concernant le Javascript... je l'ai déplacée dans le bon forum.
Et enfin.. concernant ton besoin :
Etape 1 : Masquer toutes les div de text
Etape 2 : Afficher la Div voulue si elle n'est pas déjà affichée.. dans le cas contraire, la masquer.
Pour l'étape 1 il faut mettre une class commune à toutes tes div de texte.
idem pour la seconde
Cela te permettra de les cibler facilement
https://developer.mozilla.org/fr/docs/Web/API/Document/getElementsByClassName
Pour l'étape 2 .. tu peux t'inspirer de ton premier code
Et pour l'utiliser
Déjà, pour poster ton code, merci d'utiliser les balises de code
explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, ta question concernant le Javascript... je l'ai déplacée dans le bon forum.
Et enfin.. concernant ton besoin :
Etape 1 : Masquer toutes les div de text
Etape 2 : Afficher la Div voulue si elle n'est pas déjà affichée.. dans le cas contraire, la masquer.
Pour l'étape 1 il faut mettre une class commune à toutes tes div de texte.
<div class="div_text" align="justify" id="ID1" style="display:none;"> Texte sujet 1</div>
idem pour la seconde
<div class="div_text" align="justify" id="ID2" style="display:none;"> Texte sujet 1</div>
Cela te permettra de les cibler facilement
https://developer.mozilla.org/fr/docs/Web/API/Document/getElementsByClassName
Pour l'étape 2 .. tu peux t'inspirer de ton premier code
function showHide(ele) { //ETAPE 1 var allElmClass = document.getElementsByClassName('div_text'); for (var i = 0; i < allElmClass.length; ++i) { var item = allElmClass[i]; item.style.display = 'none'; } //ETAPE 2 var srcElement = document.getElementById(ele); if (srcElement != null) { if (srcElement.style.display == "block") { srcElement.style.display = 'none'; }else { srcElement.style.display = 'block'; } return false; } }
Et pour l'utiliser
<a onclick="showHide('ID2');" href="#">