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

标签 javascript jquery ajax dom

根据the jQuery DOC ,选择元素时可以指定上下文

我通常在发出 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,我应该将什么作为 context 传递?

最佳答案

如果您正在讨论传递全局 DOM 上下文,那么您不必传递任何内容。 context默认为undefined并传递到 jQuery 选择器(这与您刚刚调用 $("#my_id") 时所具有的值相同)

关于javascript - 使用 jQuery 选择器时的默认上下文是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25022999/

相关文章:

javascript - document.ready 有时不执行

javascript - jQuery:在对象内随机播放对象

javascript - 如何在Js或Jquery中用数字分割并在数字前后添加文本

javascript - JS 点击不起作用

javascript - 为什么在jsonp请求中看不到jquery注入(inject)的script标签?

javascript - 查询在 mysql 中显示一个值,但在 HTML 页面中显示为 null

javascript - 为什么人物在 Canvas 上显得扭曲?

javascript - 在不干扰 JavaScript 中先前排序(部分排序)的情况下,在另一个键上使用对象数组

jquery -/# 添加到网站 URL

javascript - 为什么在使用 AJAX 加载 html 后 jQuery 更改函数不起作用?