我一直在查看 jQuery https://github.com/jquery/jquery/tree/master/src中的源代码,但我无法找到 jQuery 在何处以及如何解析和查找传入的元素.
例如
$("div.red")
我假设在 jQuery 源代码的某个地方(我认为它在 jQuery.fn.init 中),它需要div.red
,然后以某种方式将类从 div 拆分,将类传递给getElementsByClassName
,然后遍历该数组以查看该类的每个元素都与传入的元素匹配,在本例中为 div。
这是 jQuery 的工作原理吗?有人可以指出发生这种情况的源代码吗?