Chargement...
Allez viens, on est bien !
Inscription / Connexion :
Google
Nouveaux Populaires Likes Favoris
plus
Tous les groupes Créer un groupe



Javascript : addEventlistener

Salut
Voici mon problème : j'ai fais en sorte à ce que, quand j'appuie sur mon lien, une div se créer avec une image à l'intérieur (pour l'instant tout est OK) le problème est que si je reclick dessus (le lien) , cela créer une deuxième div au même endroit qui va se mettre sur l'autre et rendre ma première div illisible.
J'aimerais trouver un moyen qui , quand je click à nouveau sur mon lien , au lieu de reecrer une div, cela m'enlève la première.
En gros le lien sur lequel je clique me permettrai de créer une div et de la retirer au second click


Je suis désolé si je suis pas assez claire et pour les fautes.

Tldr: problème avec addEventlistener en js, moi débile pas arriver aled
Connectez-vous ou ouvrez un compte pour poster un commentaire.
Tu pourrais faire en sorte de récupérer le contenu html de la balise contenant tes div avec la méthode innerHTML, rajouter ta nouvelle div puis mettre à jour ce contenu
Je suis pas sur de saisir ton problème. Si ce que tu veux faire c'est un toggle (un on/off), ou si tu veux remplacer le contenu par un autre. De plus, tu bosses avec du js pur ou t'as une librarie genre jquery?
@rekted: Nan je veux juste bien faire une on off
Je vaise renseigner sur le toogle et non pas de librairie, j'essaye de me débrouiller un peut tout seul pour l'instant. Merci
@lestercoraire: c'est pas parce que tu utilise une librairie que tu le fais pas "tout seul". C'est bien de vouloir comprendre comment ça fonctionne, mais derrière, ne recode pas ce qui existe déjà.
@rekted: oui je suis d'accord mais justement, j'aimerais comprendre le plus possible avant d'utiliser des librairies.
Merci encore à toi
Y'a plein de solutions.
Test si la div exist et en fonction tu la ferme ou tu l'ouvre par exemple.
http://youmightnotneedjquery.com/ cherche toogle et Get Html comme l'as dis @rekted
Fais comme te dit rekted
Document.getElementById('pute').classList.toggle('show')

Et une classe CSS show avec un display Block et pute à none et ça roule ma poule.

Nb:
Avec ton niveau apparent, ça va être facile et rapide :)



A Voir
Chargement...
Chargement...
Chargement...