asked on
<html lang="pt">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Biblioteca</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/fonts/fontawesome-all.min.css">
</head>
<body>
<div class="row">
<div class="col">
<h1 id="after">TITLE</h1>
<p class="for_remove"><i class="fa fa-star touch"></i>test</p>
</div>
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(".touch").click(function(){
$(".for_remove").remove();
$("#after").after("<p class='for_remove'><i class='fa fa-star touch'></i>test2</p>");
console.log("click");
});
</script>
</body>
</html>
When I click in .touch first time, the script work well, but in the second click, the script stop, and no longer takes the class .touch.