Как создать свой сайт → Уроки jQuery → JQuery селекторы
JQuery селекторы
В прошлом уроке мы определились, что селекторы - это элементы, с которыми мы хотим что-либо сделать. Давайте посмотрим, как их можно задавать:- #id - выбирает единственный элемент с переданным идентификатором (id).
Пример:$("#lok").css("border", "1px solid red"); - .class - выбирает все элементы с переданным классом.
Пример:$(".lok").css("border", "1px solid red"); - elements - выбирает все элементы с выбранным именем.
Пример:$("div").css("border", "1px solid red"); - * - выбирает все элементы, включая head и body.
Пример:$("*").css("border", "1px solid red"); $("*", document.body).css("border", "1px solid red"); - selector1, ..., selectorN - выбирает все элементы, переданные в селекторах.
Пример:$("div, span, p.lok").css("border", "1px solid red");
Селекторы jQuery
Текст первого абзаца
Текст второго абзаца
Текст третьего абзаца
Селекторы jQuery
Текст первого абзаца
Текст второго абзаца
Текст третьего абзаца
Иерархические селекторы
В уроке 9 по javascript мы рассматривали иерархию объектов, по аналогии у элементов могут быть предки (parent) и потомки (child). Например, все элементы, находящиеся на форме являются потомками формы, а форма, в свою очередь, является их предком. А в предыдущем примере абзац с классом withBorder является потомком div-а с id="st2" (он находится внутри него).
Посмотрим, как это можно использовать в селекторах jQuery:
- parent child - выбирает все элементы, являющиеся потомками для определенного элемента предка.
Пример:$("form input").css("border", "1px solid red"); - parent > child - выбирает всех прямых наследников элемента-родителя.
Пример - пусть у нас есть html-страница такой структуры:jQuery Селекторы jQuery
$("#content > *").css("border", "1px solid red"); - prev + next - выбирает все элементы, которые являются следующими (next) за элементом
prev (предыдущий).
Пример:$("label + input").css("border", "1px solid red");
Селекторы форм
Сначала просто их перечислим:
- :input - выбираются все элементы input.
- :text - выбираются все элементы input типа text.
- :password - выбираются все элементы input типа password.
- :radio - выбираются все элементы input типа radio.
- :checkbox - выбираются все элементы input типа checkbox.
- :submit - выбираются все элементы input типа submit.
- :reset - выбираются все элементы input типа reset.
- :button - выбираются все элементы input типа button.
- :image - выбираются все элементы input типа image.
- :file - выбираются все элементы input типа file.
- :hidden - выбираются все элементы input типа hidden или просто скрытые.
Селекторы форм в jQuery
Селекторы форм в jQuery
Урок, посвященный селекторам на этом подошел к концу. Теперь Вы знаете, как указать тот элемент, с которым хочется произвести какие-либо действия. В следующий раз мы познакомимся с фильтрами, которые помогают сделать работу с селекторами еще более тонкой.
Предыдущий урок Вернуться в раздел Следующий урок
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
Код кнопки: |
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|