Code de la page HTML
<p> <h1>Click</h1> <button class="add">Click me to add new item</button> <ul class="li"> <li>I am old item.<button class="delete">Delete</button></li> <li>I am old item.<button class="delete">Delete</button></li> <li>I am old item.<button class="delete">Delete</button></li> </ul> </p>
Événement jQuery Click
<script type="text/javascript" src="jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(".add").click(function(){ $(".li").append('<li>I am new item.<button class="delete">Delete</button></li>'); }); $(".delete").click(function(){ $(this).parent().remove(); }); </script>
Dans l'exemple ci-dessus, vous pouvez constater que le li ajouté via le bouton ne peut pas être supprimé. La raison est qu'il s'agit d'un code HTML nouvellement ajouté et qu'il n'est lié à aucun événement click. La solution : remplacez l'événement click par un événement on. Le code est le suivant :
$(".li").on('click','.delete',function(){ $(this).parent().remove(); });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!