Итак, 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");
Предыдущий урок Вернуться в раздел Следующий урок
Теперь нажмите кнопку, что бы не забыть адрес и вернуться к нам снова.