Deuxième clic non pris en compte
Bonjour
Sur un texte, je clique pour changer le contenu et je souhaiterais faire un deuxième clic pour revenir au texte initial
Voici le code que j'ai fait
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
</head>
<body>
<div id=favpage><a id="ajfav">Ajouter à mes favoris</a></div>
<script src="http://code.jquery.com/jquery-3.3.1.js"></script>
<script>
$(document).ready(function() {
$("#ajfav").click(function() {
var nb_fav = parseInt($("#ic_fav_nb").text(),10)+1;
$("#ic_fav_nb").text(nb_fav);
$("#ic_fav_nb2").text(nb_fav);
$("#ic_fav_img").text("favorite");
$("#favpage").html("<a id=\"supfav\">Supprimer de mes favoris</a>");
});
$("#supfav").click(function() {
var nb_fav = parseInt($("#ic_fav_nb").text(),10)-1;
$("#ic_fav_nb").text(nb_fav);
$("#ic_fav_nb2").text(nb_fav);
$("#ic_fav_img").text("favorite_border");
$("#favpage").html("<a id=\"ajfav\">Ajouter à mes favoris</a>");
});
});
</script>
</body>
</html> |
$("#supfav") n'est pas pris en compte, surement par ce que la balise n'existe pas au départ.
Pourriez vous me dire comment rectifier le problème ?
Cordialement
actiproj