Do querySelectorAll()
Селекторы получают оценку справа налево, как и CSS, или делает это слева направо?Селекторы CSS оцениваются справа налево. Селектора querySelectorAll() тоже оцениваются?
4
A
ответ
2
Это справа налево, поэтому правая сторона должна быть более конкретной, чем левая сторона.
Селекторы jQuery должны уточняться слева направо. Селекторы анализируются в обратном порядке, поэтому убедитесь, что ваш конкретный селектор справа повысит производительность.
В нем говорится «jQuery», но это верно для всех селекторов CSS.
Я уверен, если вы будете следовать лабиринту спецификаций, которые вы узнаете. http://www.w3.org/TR/selectors-api/#queryselector :) – epascarello
@epascarello. Просто прочитайте это, он ничего не говорит о предмете. Меня это не удивляет, поскольку спецификация не должна говорить о реализации. – gdoron
Обратите внимание, что ни спецификация Selectors API, ни спецификация Selectors не говорят, что селекторы оцениваются справа налево ... неразумно просто предполагать, что они всегда будут прочитаны так, как только вы их встретите. – BoltClock