1

我一直在查看 jQuery https://github.com/jquery/jquery/tree/master/src中的源代码,但我无法找到 jQuery 在何处以及如何解析和查找传入的元素.

例如

$("div.red")

我假设在 jQuery 源代码的某个地方(我认为它在 jQuery.fn.init 中),它需要div.red,然后以某种方式将类从 div 拆分,将类传递给getElementsByClassName,然后遍历该数组以查看该类的每个元素都与传入的元素匹配,在本例中为 div。

这是 jQuery 的工作原理吗?有人可以指出发生这种情况的源代码吗?

4

1 回答 1

4

Jquery 使用嘶嘶声选择器引擎。查看那里的源代码以了解这一点。http://sizzlejs.com

于 2013-10-13T05:26:53.637 回答