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();
    });










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

  • 相关阅读:
    解决Ubuntu下博通网卡驱动问题
    泛型的使用
    Http常见的响应头
    URL
    Tomcat目录结构
    Tomcat常见启动问题
    J2EE的13种核心技术
    css中相对定位和绝对定位
    Link标签
    html基本结构
  • 原文地址:https://www.cnblogs.com/chenjinjian/p/4714269.html
Copyright © 2011-2022 走看看