在这个特定的代码片段中引用的jQuery $(this)是什么?

前端之家收集整理的这篇文章主要介绍了在这个特定的代码片段中引用的jQuery $(this)是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
$(document).ready(function() {
            $(".po").click(function(){
                var po = $(this).text();
                var dataString = 'po='+ po;

                $.ajax
                    ({
                    type: "GET",url: "projectitems.PHP",data: dataString,cache: false,success: function(html)
                        {


$(this).closest(".resultsItems").html(html);
                        }
                    });
            });         
        });

行$(this).closest(“.resultsItems”).html(html);究竟是什么(这)指的是什么?我正在尝试将返回的ajax结果附加到< td>叫.resultsItems,但仅限于初始点击选择器下方的那个?这可能吗?

只是为了说清楚我不是在问这个(这个)在jQuery中意味着什么,我在问我上面的代码中指的是什么(这个)!

解决方法

这指的是 $.ajax()设置对象.为了得到你想要的东西,你需要使用像这样的上下文选项来维护它:
$.ajax({
  context: this,type: "GET",success: function(html) {
    $(this).closest(".resultsItems").html(html);
  }
});

猜你在找的jQuery相关文章