使用jQuery选择器时的默认上下文是什么?

时间:2014-07-29 19:00:39

标签: javascript jquery ajax dom

根据the jQuery DOC,在选择元素时可以指定context

我在制作AJAX请求时经常使用它:

$.ajax({
    type: "GET",
    url: url,
    success: function(data){
        var id = $("#my_id", data);
        }
    })

如果我想搜索当前的DOM,我只需编写$("#my_id")

现在,我想创建一个以context为参数的函数,以便搜索DOM或AJAX响应。

function my_func(context) {
    var id = $("#my_id", context);
}

如果我想搜索当前的DOM,我应该以{{1​​}}传递什么?

1 个答案:

答案 0 :(得分:0)

如果你正在谈论传递全局DOM上下文,那么你不应该传递任何东西。 context将默认为undefined并传递到jQuery选择器(与您刚刚调用$("#my_id")时的值相同)