前端之家收集整理的这篇文章主要介绍了
指定:首先在jquery选择器中帮助性能?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我知道我的DOM中最多只有一个这样的对象,我是否应该总是追加:首先选择选择器来加速查找?我假设选择引擎会在找到1个匹配元素后立即停止,但我不确定过滤器是否实际上减慢了一些.
不,因为:首先不是标准的CSS伪类,并且使用它将导致您的选择器不会被传递给
支持浏览器实现的本机querySelectorAll()DOM
函数(假设您不使用任何其他仅jQuery选择器)句法).
jQuery将采用整个选择器并自行解析它(最有可能使用Sizzle),这比使浏览器完成工作要慢.