美文网首页
当使用Ajax动态添加元素后,获取不到该元素的方法

当使用Ajax动态添加元素后,获取不到该元素的方法

作者: 寄去远方的盛夏 | 来源:发表于2017-12-21 12:43 被阅读37次

    今天写了一个Ajax动态的功能,在最后获取该元素的时候绑定不上,用了bind和也无效。最后发现脚本添加的元素用bind和click是绑定不上的,过去需要用live()。
    但是现在live已经废弃,我找到了delegate(),这个方法是可以绑定Js脚本添加的html元素。还有我朋友告诉我的on方法

    $("这里写next的父元素").delegate("#next","click", function(){
        alert('1');
    });
    
    $("这里写next的父元素").on("click","#next",function(){
        alert(1);
    })
    

    上面两个方法可以获取Js脚本添加的html元素

    相关文章

      网友评论

          本文标题:当使用Ajax动态添加元素后,获取不到该元素的方法

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