2012-06-13 44 views
4

querySelectorAll()选择器像CSS一样从右向左评估,还是从左向右?CSS选择器从右到左进行评估。 querySelectorAll()选择器是否也以这种方式进行评估?

+0

我相信,如果你按照规格的迷宫,你会发现。 http://www.w3.org/TR/selectors-api/#queryselector :) – epascarello

+1

@epascarello。刚刚阅读,它没有提到这个问题。这并不让我感到意外,因为规范不应该谈论实现。 – gdoron

+1

请注意,Selectors API规范和Selectors规范都没有声明选择器是从右到左进行评估的......只是假设他们总是在您遇到它们的任何地方以这种方式阅读并不明智。 – BoltClock

回答

2

这是正确的左侧,这就是为什么右侧应该比左侧更具体。

jQuery选择器应该从左到右更具体。选择器按照相反的顺序进行解析,因此请确保最具体的选择器位于右侧将提高性能。

它表示“jQuery”,但它对所有CSS选择器均为真。

+0

你能提供报价来自哪里的链接吗? – Eric

+0

@eric,[你在这里] – gdoron

+0

优秀,谢谢! – Eric