Несколько моментов, которые полезно знать при составлении селекторов в jquery

07.11.2012
Буду сюда добавлять разные интересные способы, например совместное использование двух селекторов, поиск по нескольким атрибутам и т.д.
  1. Применение нескольких селекторов

    Нужно их все написать через запятую, но внутри кавычек:

    $("h1 > a, a.class:hover, ...").addClass("go");

  2. Подбор элементов по нескольким атрибутам

    вернет все элементы, у которых задан id, а атрибут name равен 'man'
    $("[id][name = 'man']");

    вернет все элементы, у которых задан id, атрибут name равен 'test1' и value не равно 'test2'
    $("[id][name = 'test1'][value != 'test2']");

  3. Использование this в селекторах

    Можно сделать
    1
    $(this).children('h1 a');

    или указать где искать (относительно какого контента) 
    1
    $('h1 a', this).val();


Категории: JQuery
Яндекс.Метрика