美文网首页
当使用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动态添加元素后,获取不到该元素的方法

    今天写了一个Ajax动态的功能,在最后获取该元素的时候绑定不上,用了bind和也无效。最后发现脚本添加的元素用bi...

  • jQuery

    jQuery如何获取动态添加的元素 1.使用 on()方法 本质上使用了事件委派,将事件委派在父元素身上 ...

  • 事件委托on()里面阻止事件冒泡

    1.为动态添加的元素添加事件时,直接给元素添加事件,由于找不到动态添加的元素而报错; 解决:使用事件委托的方式,给...

  • 前端动态获取dom

    在写代码时遇到小问题:就是在动态创建的元素使用onclick获取不到元素 当var _id = document....

  • Js监听动态添加元素事件

    body为页面加载前已有的元素edit_img为动态添加的元素该方法建议写在$().ready中

  • 2 jQuery02 元素基本方法(样式操作)

    1、jQuery选择器选中元素进行样式的操作,都是给dom元素添加行内样式;以下方法都是获取元素后元素的基本方法:...

  • angular.element方法-AngularJS 动态添加

    AngularJS 动态添加元素和删除元素 angular.element方法

  • 面试题

    满足一下条件 定义一个容器 提供添加元素和获取元素数量的 方法 启动两个线程 第一个添加元素,第二个获取元素,当...

  • 给动态添加的元素加事件

    使用 live 方法,可以给动态添加的元素加事件 $('#table-select').live("change"...

  • 字典的常见操作

    添加或更新元素 使用下标添加或更新元素 使用 updateValue(_:forKey:) 方法添加或更新元素,返...

网友评论

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

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