所以这可能很容易,但出于某种原因,我无法让它发挥作用。我有一个正确运行的$ .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使用上面的代码。谢谢。
答案 0 :(得分:2)
this
变量的值不是该上下文中的DOM对象。您需要设置另一个闭包变量,然后在回调中访问该闭包变量。如果您想要的结算值为this
,请执行var that = this;
并将$(this)
替换为$(that)