通过 jQuery 访问 Sizzle 方法

Accessing Sizzle methods via jQuery

在 jQuery 来源中清楚地写着 jQuery.find = Sizzle;

但是当我尝试访问特定的 Sizzle 方法时,该函数不存在。 这是对象的样子。

window.Sizzle | window.jQuery.find

.isXML | .isXML
.匹配 | 。火柴
.matchesSelector| .matchesSelector
.包含 | .包含
属性 | .attr
错误 | 。错误
.uniqueSort | .uniqueSort
.getText | .getText
.select或.select或
.tokenize |
.编译 |
.select |
.支持 |
.setDocument |
                | 。寻找
                | 。筛选

我不明白为什么 jquery 团队会 overwrite/delete 这些方法。 有没有办法访问这些缺失的功能,或者我必须下载 sizzle 库? 我需要的方法是标记化。

jquery source
Sizzlejs source

非常感谢

据我所知,您可以使用 $.find.tokenize - 请参阅问题 https://github.com/jquery/sizzle/issues/242

对于出于任何原因想要从 jQuery 访问 Sizzle 方法的人...

在 jQuery 源中我们有...

jQuery.find = Sizzle;

因此可以从 jQuery.find

访问所有 Sizzle 方法