我如何才能了解jQuery选择器在幕后工作?

前端之家收集整理的这篇文章主要介绍了我如何才能了解jQuery选择器在幕后工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,当我们使用$(‘div span’)时,jQuery如何对我们进行这样的搜索

它是否首先搜索span元素或div?

看来jQuery官方网站对这些东西没有任何解释,它只是向我们展示了通过API提供的功能.

我想知道每个类型的jQuery选择器是如何实现的,所以我可以选择最好的选择器来使用.

你知道我能得到这样的信息吗?

解决方法

一般来说,你需要知道的:

> jQuery读取选择器from right to left.
> Using an exact ID is fastest,之后使用精确的标签名称,因为它们使用优化的JavaScript本机方法.
> Native CSS选择器如:first-child are faster than jQuery selectors like:first.

您也可以阅读official Sizzle documentation,但它并没有真正讨论优化技术.

猜你在找的jQuery相关文章