Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-$。在最近的Div中获取位置_Javascript_Jquery_Get - Fatal编程技术网

Javascript Jquery-$。在最近的Div中获取位置

Javascript Jquery-$。在最近的Div中获取位置,javascript,jquery,get,Javascript,Jquery,Get,所以这可能很容易,但由于某种原因,我无法让它工作。我有一个$.get函数可以正常运行。我希望将数据/结果加载到最近的div中。当我明确标识div时,一切正常: $.get( lk, function(data) { $("div.tcontainer").html(data); }); 但是当我试图寻找最近的div时,它不起作用。我在页面上有几个div(动态),它们具有相同的属性,因此我需要找到最接近的div并将数据加载到该div中,如: $.get( lk, func

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

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

最接近的DIV是什么???听起来您只需要将变量用作此
引用
内部
$.get()
成功回调指的是jqXHR对象。仅供参考,您可以改为使用
$.ajax()
并作为
context
选项
this
context:this,
什么是$(this)??请提供html代码我们都有相同的问题:)