当我像往常一样调用 $ 函数时只传递了选择器:
$("p");
正如预期的那样,返回用 fn.prototype 方法包装的 jQuery 对象。该对象也是具有一个属性的 Array - 选择器上下文。
但是,当我改变上下文时:
$("p",document.getElementsByTagName("h1")[0]);
jQuery返回空数组?这是为什么 ?我想在选择器上下文不是文件时发生的事情,但我不明白。
答案在这一行吗?
context = context instanceof jQuery ? context[0] : context;