12.07.2015 Views

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

Реактивные веб-сайты Николай Мациевский Евгений ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Практическое приложение323Правильный селект в контекстеПравильно делать «с точностью до наоборот». В контексте надо указыватьid элемента.$(".class",$("#id"))Однако можно не передавать в контекст jQuery объект, вполне достаточно$(".class","#id")Это можно переписать как$("#id").find(".class")Можно еще больше ускорить работу, если искать вот таким способом:$(document.getElementById("id")).find(".class")Но это, скорее всего, будет уже дурным тоном. Хотя поэкспериментироватьинтересно: что, если вместо getElementById взятьquerySelectorAll?$("div",document.querySelectorAll("#id"))Это примерно то же самое, что и$("div",[document.getElementById("id")])Ни прироста производительности, ни красоты кода из этого не получить,поэтому советую в контекст передавать что-то простое вроде id илипри использовании псевдо-селекторов, обрабатываемых Sizzle’ом, передаватьих в селектор а все остальное в контекст:$(":visible","input[type=checkbox]")Раз уже пошла речь о псевдо-селекторах, то$(":checkbox")быстрее чем

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!