[html] cacher ou afficher des éléments
Résolu neointhematrix Messages postés 72 Date d'inscription Statut Membre Dernière intervention -
mokai - 27 juil. 2017 à 10:59
mokai - 27 juil. 2017 à 10:59
A voir également:
- Afficher/masquer texte html css
- Html cacher un élément - Meilleures réponses
- Afficher/cacher div css sans javascript - Meilleures réponses
- Excel cellule couleur si condition texte - Guide
- Transcription audio en texte word gratuit - Guide
- Editeur html - Télécharger - HTML
- Forum ing
- Masquer conversation whatsapp - Guide
15 réponses
Il faut faire ça en javascript.
Tu mets ton texte dans une div de cette façon :
Et sur ton lien
Dans ton HEAD tu mets ce code javascript
Tu mets ton texte dans une div de cette façon :
<div id="id_div_1" style="display:none;"> Texte à masquer, afficher </div>
Et sur ton lien
a href="" onclick="javascript:visibilite('id_div'_1); return false;" >Lien</a>
Dans ton HEAD tu mets ce code javascript
function visibilite(thingId) { var targetElement; targetElement = document.getElementById(thingId) ; if (targetElement.style.display == "none") { targetElement.style.display = "" ; } else { targetElement.style.display = "none" ; } }
Je dois être trop nulle parce que chez moi ça ne fonctionne pas :(
j'ai l'impression qu'il manque une ouverture de balise devant href mais meme en l'ajoutant rien )à faire mon lien apparait mais le texte non. Je ne sais pas bien ou est mon erreur
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<script>
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>
</head>
<body>
<a href="" onclick="javascript:visibilite('id_div'_1); return false;" >Lien </a>
<div id="id_div_1" style="display:none;">
Texte à masquer, afficher
</div>
</body>
</html>
a href="" onclick="javascript:visibilite('id_div'_1); return false;"
par
a href="" onclick="javascript:visibilite('id_div_1'); return false;"
et ca va marcher, merci pour l'aide