首页  > 世界杯开幕式

jQueryon()方法

on() 和 click() 的区别:

二者在绑定静态控件时没有区别,但是如果面对动态产生的控件,只有 on() 能成功的绑定到动态控件中。

以下实例中原先的 HTML 元素点击其身后的 Delete 按钮就会被删除。而动态添加的 HTML 元素,使用 click() 这种写法,点击 Delete 按钮无法删除;使用 On() 方式可以。

$("#newclick").click(function(){

$(".li").append('

  • 动态添加的HTML元素click
  • ');

    });

    $("#newon").click(function(){

    $(".li").append('

  • 动态添加的HTML元素on
  • ');

    });

    $(".delete").click(function(){

    $(this).parent().remove();

    });

    $(".li").on('click', ".deleteon", function(){

    $(this).parent().remove();

    })

    $(".deleteclick").click(function(){

    $(this).parent().remove();

    });尝试一下 »

    pharma pharma

    idw***arma@163.com

    7年前 (2018-04-26)