zoukankan      html  css  js  c++  java
  • jQuery中的on()和click()的区别 分类: 前端 HTML jQuery 2014-11-06 10:26 96人阅读 评论(0) 收藏

    HTML页面代码

    <div>
        <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>
    </div>

    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>
    上面的例子大家可以发现,通过button添加的li无法删除,原因在于是新添加的HTML代码,没有绑定click事件,解决方法:将click事件换成on事件,代码如下:

    $(".li").on('click','.delete',function(){
        $(this).parent().remove();
    });










    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    家庭记账本开发进度6
    家庭记账本开发进度5
    家庭记账本开发进度4
    家庭记账本开发笔记3
    大道至简阅读笔记01
    个人作业 数组(续)
    二维数组
    个人作业1-数组
    软件工程第一周开课微博
    第一周学习进度条报告
  • 原文地址:https://www.cnblogs.com/chenjinjian/p/4714269.html
Copyright © 2011-2022 走看看