2012-06-13 5 views
4

Do 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, [здесь вы идете] (http://www.tutorialchip.com/jquery/how-to-speed-up-jquery-performance/) – gdoron

+0

выдающийся, спасибо! – Eric