Maison > interface Web > tutoriel HTML > La différence entre on() et click() dans jQuery

La différence entre on() et click() dans jQuery

巴扎黑
Libérer: 2017-03-30 14:04:33
original
1872 Les gens l'ont consulté

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>
Copier après la connexion



É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(&#39;<li>I am new item.<button class="delete">Delete</button></li>&#39;);
});
$(".delete").click(function(){
    $(this).parent().remove();
});
</script>
Copier après la connexion

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(&#39;click&#39;,&#39;.delete&#39;,function(){
    $(this).parent().remove();
});
Copier après la connexion

 

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal