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如何判断数组包含指定元素

jQuery点击事件失效怎么办

jQuery如何判断时间戳星期几

jQuery与zepto的异同有哪些

jQuery怎么判断数组是否为空?

jQuery怎样创建元素节点

jQuery $和$()区别是什么

jQuery中如何获取图片真实大小

jQuery load方法加载文档时的中文乱码怎么办

怎么用jQuery做图片轮播

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




打赏

取消

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

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

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

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

评论

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