Шрифт:
Эти простейшие селекторы можно комбинировать:
С помощью селекторов можно также определять взаимоотношения между элементами:
Селекторы можно комбинировать для выбора нескольких элементов или множеств элементов:
Как видите, селекторы CSS позволяют выбирать элементы всеми способами, описанными выше: по значению атрибута
35
Стандарт «Selectors АРІ» не является частью стандарта HTML5, но тесно связан с ним. Подробности смотрите по адресу http://www.w3.org/TR/selectors-api/.
Ключевым в этом API является метод
В дополнение к методу
Эти два метода также определяются классом
Обратите внимание, что стандарт CSS определяет псевдоэлементы
Методы
Метод
Программный код, выполняющий в библиотеке jQuery сопоставление с селекторами CSS, был реструктурирован и вынесен в самостоятельную библиотеку с именем Sizzle, которая была заимствована фреймворком Dojo и другими клиентскими библиотеками. [36]
Преимущество использования библиотек, таких как Sizzle (или библиотек, использующих Sizzle), в том, что выбор элементов можно производить даже в старых броузерах, и при этом обеспечивается поддержка базового набора селекторов, которые гарантированно будут работать во всех броузерах.
36
Самостоятельная версия библиотеки Sizzle доступна по адресу http://sizzlejs.com.