javascript - 我无法操作/选择通过 Ajax 调用加载的 div?

标签 javascript jquery ajax

我有一个简单的应用程序,为了简单起见/无论什么原因(也许是为了学习一点),我决定使用 ajax 来加载关卡。

但是我被困住了......

$.ajax({
    url: "actions.php",
    get: "GET",
    data: "show_level=" + 1,
    cache: false,
    success: function (views){
        $(".slides_container").append(views);
    }
});

问题是,附加到我的容器的 View 不再可选,基本上所有 jquery 函数我都停止工作了。

发生了什么?

最佳答案

如果您使用像 $(".target-element").click(function(){ do something here}); 这样的绑定(bind)它们仅对绑定(bind)发生时 DOM 中已有的元素有效。

您需要使用$("#element-already-in-dom").on("click", ".target-element", function(){do something here});

关于javascript - 我无法操作/选择通过 Ajax 调用加载的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15615673/

相关文章:

javascript - AngularJS - 如何将 JSON 中的 ' 转换为单引号

javascript - 当页面出错时,如何获取页面的 URL 或运行函数?

javascript - 事件未在动态生成的元素上触发

jquery 每个 css 数组

javascript - 动态 url 作为 css 和 D3JS 中伪元素的数据属性

javascript - Chrome 中极其奇怪的故障 - 解析字符串的内容!

Jquery 横幅 slider 在 IE 7 和 IE 8 中不工作

jQUERY获取url的父文件夹

javascript - 主干模型获取 - 模拟后端

javascript - Typescript nodejs - 正则表达式模式在变量内不起作用