Вчера я столкнулся с надстройкой Google Page Speed для Firebug. Страница об использовании эффективных селекторов CSS, в которых сказано, что они не используют переквалифицированные селекторы, то есть используйте #foo
вместо div#foo
. Я думал, что последний будет быстрее, но Google говорит иначе, и кто я такой, чтобы пойти против этого?
Так что мне стало интересно, применяется ли то же самое к селекторам jQuery. Эта страница Я обнаружил, что ссылка на SO говорит, что я должен использовать $("div#foo")
, что я и делал все время, так как я думал, что все ускорится, ограничив селектор, чтобы соответствовать div
элементам только. Но действительно ли это лучше, чем писать $("#foo")
, как говорит Google для селекторов CSS, или же сопоставление элементов CSS и jQuery работает по-разному, и я должен придерживаться $("div#foo")
?