jquery中的on()和click()区别是什么


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jquery中的on()和click()区别:1、【click()】属于静态加载,当页面加载完,就不再为新增加的元素添加点击事件;2、【on()】属于动态加载,当页面加载完,可以为新增加的元素添加事件,但是必须选定父级元素。

  • 该方法适用于所有品牌电脑

jquery中的on()和click()区别:

  • click()属于静态加载,当页面加载完,就不再为新增加的元素添加点击事件。

  • on()属于动态加载,当页面加载完,可以为新增加的元素添加事件。但是必须选定父级元素。

使用示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

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

    $(".li").append('<li>动态添加的HTML元素click<button class="deleteclick">Delete</button></li>');

});

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

    $(".li").append('<li>动态添加的HTML元素on<button class="deleteon">Delete</button></li>');

});

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

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

});

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

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

})

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

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

});

注:on前面的元素必须在页面加载的时候就存在DOM里面。

相关免费学习推荐:javascript(视频)

以上就是jquery中的on()和click()区别是什么的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery prop()和attr()区别是什么

jQuery如何判断数组中是否存在某个值

jQuery如何使用css方法让按钮不可点击

jQuery.deferred() 详解

jQuery on不可用怎么办

jQuery怎么判断dom节点是否存在

jQuery如何控制a标签不可点击

jQuery checkbox不可选怎么实现

jQuery中$("#")和$("#"+xx)的区别

jQuery怎么设置区域不可操作

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...