【问题标题】:Why does Sizzle evaluate selectors from right to left?为什么 Sizzle 从右到左评估选择器?
【发布时间】:2014-12-02 14:30:46
【问题描述】:

为什么 Sizzle 从右到左评估选择器?谁能给我举个例子来解释为什么从右到左评估选择器比从左到右评估它会更快?

正如this 提到的,浏览器与通常的jQuery 不同。如果不是更快的问题,它是否只遵循选择器在浏览器中的工作方式,尽管它不是选择元素集合的好选择?

【问题讨论】:

标签: jquery jquery-selectors css-selectors sizzle


【解决方案1】:

这不是从右到左“更快”的问题,而是because that's how CSS selectors work

【讨论】:

  • @Light 我不确定你的意思:“为什么 CSS 选择器遵循 CSS 选择器的工作方式?”
  • 我不确定您所说的“成为 CSS 选择器的工作方式”是什么意思。
  • 正如this 提到的,浏览器与通常的jQuery 不同。所以你的意思是它只遵循选择器在浏览器中的工作方式,尽管它不是选择元素集合的好选择?
  • 我确实阅读了 all 的链接,但我发现 Sizzle 确实从右到左评估选择器以及 Sizzle 如何评估选择器,而不是为什么 Sizzle 的行为方式与用于选择元素的 CSS 选择器。恐怕我错过了原因。请您指出来好吗?
  • @Light:您的问题只有 John Resig 或 jQuery Core 的某个人才能回答。链接的问题 - 关于 CSS 选择器 - 由 Firefox 开发人员回答,该开发人员具有权威性。
猜你喜欢
  • 2019-10-26
  • 2012-06-16
  • 2015-02-02
  • 1970-01-01
  • 2014-03-06
  • 2018-05-05
  • 2016-08-30
  • 2012-07-29
  • 2014-06-26
相关资源
最近更新 更多