美文网首页
JQuery添加事件到后添加的元素上

JQuery添加事件到后添加的元素上

作者: imjcw | 来源:发表于2018-09-21 09:24 被阅读0次

    问题

    在开发功能时,发现后添加的元素绑定事件是没有效果的,而其父级元素绑定事件是可以的。

    错误代码

    //html,li是页面加载后,通过Ajax获取,并append到页面上的
    test
    
    
    //JS
    $('li .button').click(function(){
        alert('success');
    });
    

    解决方案

    $('li .button').on('click',function(){
        alert('success');
    });
    

    总结

    建议用on,原先的livebindunbind方法已经被替代,在新版本的JQuery中,建议用on。详见JQuery API

    -- EOF --
    本文转载自IMJCW
    原文链接:JQuery添加事件到后添加的元素上

    相关文章

      网友评论

          本文标题:JQuery添加事件到后添加的元素上

          本文链接:https://www.haomeiwen.com/subject/yrxanftx.html