所以这可能很容易,但由于某种原因我无法让它工作。我有一个运行正常的 $.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/