javascript - Jquery - $.GET 放置在最近的 Div 中

标签 javascript jquery get

所以这可能很容易,但由于某种原因我无法让它工作。我有一个运行正常的 $.get 函数。我希望将数据/结果加载到最近的 div 中。当我具体识别 div 时,一切正常:

$.get( lk, function(data) {
        $("div.tcontainer").html(data);
    });

但是当我尝试寻找最接近的 div 时,它不起作用。我的页面上有几个 div(动态),它们具有相同的属性,因此我需要找到最接近的 div 并将数据加载到该 div 中,如下所示:

$.get( lk, function(data) {
        $(this).closest("div.tcontainer").html(data);
    });

但这不起作用。有人可以帮我使用上面的代码找到最接近的 div 吗?谢谢。

最佳答案

您的 this 变量的值不是该上下文中的 DOM 对象。您将需要设置另一个闭包变量,然后在回调中访问该闭包变量。如果您想要的闭包值是 this,则执行 var that = this; 并将 $(this) 替换为 $(那个)

关于javascript - Jquery - $.GET 放置在最近的 Div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27724244/

相关文章:

javascript - 显示没有重复的世界地图

jquery - Bootstrap : Proper way of linking JavaScript files in HTML layout

javascript - JQuery 从 td 单元格中删除按钮?

json - 如何从 get 请求中获取 json 响应而不是 html 响应?

javascript - 为什么在这种情况下超时变量是可共享的?

javascript - Lodash - 深入查找对象数组

javascript - 如何使 jQuery 自动完成结果立即消失

javascript - 使用原始 JavaScript 获取 JSONP?

javascript - 无法读取嵌套函数内 'get' $http 的属性

php - 将 JS 字符串转换为 JSON 对象