Итак, html-код:
    
  
    jQuery 
    
    
    
  
  
     
        
    
  
    
Код самой функции:
    
function addColor3(){
  $("tr:even").css("background-color", "grey");
  $("tr:odd").css("background-color", "blue");
  $("td:gt(5)").css("color", "yellow");
}
     
Продолжим изучение фильтров.
Фильтры контента
Фильтры видимости
Предыдущий урок Вернуться в раздел Следующий урок 
 
    
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
 
    Как создать свой сайт → Уроки jQuery → Урок 3. Фильтры
jQuery - Урок 3. Фильтры
- :first - выбирает первый элемент соответствующего селектора.
 Пример:Данная инструкция напишет курсивом первую строку таблицы.$("tr:first").css("font-style", "italic"); 
- :last - выбирает последний элемент соответствующего селектора.
 Пример:Данная инструкция напишет курсивом последнюю строку таблицы.$("tr:last").css("font-style", "italic"); 
- :even - выбирает четные элементы, начиная с нуля.
 Пример:Данная инструкция напишет курсивом все четные строки таблицы (т.к. нумерация идет с нуля, то зрительно кажется, что нечетные строки).$("tr:even").css("font-style", "italic"); 
- :odd - выбирает нечетные элементы, начиная с нуля.
 Пример:Данная инструкция напишет курсивом все нечетные строки таблицы (т.к. нумерация идет с нуля, то зрительно кажется, что четные строки).$("tr:odd").css("font-style", "italic"); 
- :eq(index) - выбирает элемент по его индексу (начиная с нуля).
 Пример:Данная инструкция напишет курсивом текст второй ячейки таблицы (т.к. нумерация идет с нуля, то зрительно кажется, что третьей ячейки).$("td:eq(2)").css("font-style", "italic"); 
- :gt(index) - выбирает элементы с индексом больше указанного.
 Пример:Данная инструкция напишет курсивом текст во всех ячейках таблицы, начиная со второй (т.к. нумерация идет с нуля, то зрительно кажется, что с третьей ячейки).$("td:gt(2)").css("font-style", "italic"); 
- :lt(index) - выбирает элементы с индексом меньше указанного.
 Пример:Данная инструкция напишет курсивом текст в первых пяти ячейках таблицы.$("td:lt(4)").css("font-style", "italic"); 
Фильтры jQuery
| jQuery | четная строка | 
| jQuery | нечетная строка | 
| jQuery | четная строка | 
| jQuery | нечетная строка | 
| jQuery | четная строка | 
| jQuery | нечетная строка | 
Фильтры jQuery
| jQuery | четная строка | 
| jQuery | нечетная строка | 
| jQuery | четная строка | 
| jQuery | нечетная строка | 
| jQuery | четная строка | 
| jQuery | нечетная строка | 
Фильтры контента
- :header - выбирает все элементы, которые являются заголовками (h1, h2...).
 Пример:Данная инструкция сделает все заголовки красными.$(":header").css("color", "red"); 
- :contains (text) - выбирает элементы, которые содержат переданный текст (text).
 Пример:Данная инструкция подчеркнет все элементы div-а, содержащие подстроку New.$("div:contains('New')").css("text-decoration", "underline"); 
- :empty - выбирает все элементы, которые не содержат потомков (т.е. являются пустыми).
 Пример:Данная инструкция найдет все пустые ячейки таблицы и вставит в них текст "Пусто".$("td:empty").text("Пусто"); 
- :has(selector) - выбирает элементы, которые  содержат хотя бы один элемент, указанный в селекторе.
 Пример:Данная инструкция найдет те div-ы, в которых есть хотя бы один параграф (p) и сделает текст в них курсивом.$("div:has(p)").css("font-style", "italic"); 
- :parent - выбирает родительские элементы, т.е. те, у которых есть потомки.
 Пример:Данная инструкция найдет все ячейки таблицы, в которых есть текст или еще что-либо, и сделает их шрифт курсивом.$("td:parent").css("font-style", "italic"); 
- :animated - выбирает элементы, которые в данный момент являются анимированными.
 Пример:Данная инструкция найдет анимированные div-ы и обведет их рамкой.$("div:animated").css("border", "1px solid red"); 
Фильтры видимости
- :hidden - выбирает все скрытые элементы и элементы input, имеющие тип "hidden".
 Пример:Данная инструкция покажет все скрытые div-ы.$("div:hidden").show(); 
- :visible - выбирает все видимые элементы.
 Пример:Данная инструкция сделает цвет текста в видимых div-ах красным.$("div:visible").css("color", "red"); 
- [attribute] - выбирает все элементы с указанным атрибутом.
 Пример:Данная инструкция сделает цвет текста красным во всех div-ах, у которых есть идентификатор (id).$("div[id]").css("color", "red"); 
- [attribute=value] - выбирает элементы с  атрибутом, значение которого соответствует указанному.
 Пример:Данная инструкция сделает цвет текста красным у input-а с именем "Main".$("input[name='Main']").css("color", "red"); 
- [attribute!=value] - выбирает элементы с  атрибутом, значение которого не соответствует указанному.
 Пример:Данная инструкция сделает цвет текста красным у всех input-ов, кроме input-а с именем "Main".$("input[name!='Main']").css("color", "red"); 
- [attribute^=value] - выбирает все элементы, соответствующий атрибут которых начинается с указанного значения.
 Пример:Данная инструкция сделает цвет текста красным у тех input-ов, атрибуты name которых начинаются с news.$("input[name^='news']").css("color", "red"); 
- [attribute$=value] - выбирает все элементы, соответствующий атрибут которых заканчивается указанным значением.
 Пример:Данная инструкция сделает цвет текста красным у тех input-ов, атрибуты name которых заканчивается на news.$("input[name$='news']").css("color", "red"); 
- [attribute*=value] - выбирает все элементы, соответствующий атрибут которых содержит в качестве подстроки
указанное значение.
 Пример:Данная инструкция сделает цвет текста красным у тех input-ов, атрибуты name которых содержат подустроку 'news', неважно вначале, в конце или середине.$("input[name*='news']").css("color", "red"); 
- [selector1]...[selectorN] - выбирает все элементы, которые имеют указанные атрибуты и соответствующие
значения.
 Пример:Данная инструкция сделает цвет текста красным у тех input-ов, у которых есть идентификатор и атрибуты name которых содержат подустроку 'news'.$("input[id][name*='news']").css("color", "red"); 
- :enabled / :disabled - выбирает все элементы, имеющие активное (enabled) / запрещенное (disabled)
    состояние.
 Пример:Данная инструкция сделает цвет текста красным только у активных input-ов.$("input:enabled").css("color", "red"); 
- :checked - выбирает все элементы, которые отмечены.
 Пример:Данная инструкция сосчитает все отмеченные input-ы.$("input:checked").lenght; 
- :selected - выбирает все выбранные элементы.
 Пример:Данная инструкция сосчитает сколько выбрано элементов в списке.$("select option:selected").lenght; 
- :first-child - выбирает  элементы, которые являются первыми потомками своих родителей.
 Пример:Данная инструкция обведет рамкой первый span в каждом div-е.$("div span:first-child").css("border", "1px solid blue"); 
- :last-child - выбирает  элементы, которые являются последними потомками своих родителей.
 Пример:Данная инструкция обведет рамкой последний span в каждом div-е.$("div span:last-child").css("border", "1px solid blue"); 
- :only-child - выбирает  элементы, которые являются единственными потомками своих родителей.
 Пример:Данная инструкция обведет рамкой те div-ы, которые имеют кнопку и при том только одну.$("div button:only-child").css("border", "1px solid blue"); 
Предыдущий урок Вернуться в раздел Следующий урок 
Если этот сайт оказался вам полезен, пожалуйста, посмотрите другие наши статьи и разделы.
|   | Код кнопки: | 
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.
|  |