Необходимо установить серый цвет фона только для первой строки в таблице.
Решение
Решить задачу поможет фильтр :first (листинг 1.3.1).
Листинг1 .3 .1 . Использование фильтра :first
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> <head> <title>example-1-3-1</title> <content> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="js/jquery-1.5.2.min.js" type="text/javascript"></script> <style type="text/css"> table { width:400px; } </style> <script type="text/javascript"> $(function(){ $("tr:first").css("background-color","#ccc"); }); </script> </head> <body> <table> <tr> <td>1-1</td><td>1-2</td><td>1-3</td><td>1-4</td> </tr> <tr> <td>2-1</td><td>2-2</td><td>2-3</td><td>2-4</td> </tr> <tr> <td>3-1</td><td>3-2</td><td>3-3</td><td>3-4</td> </tr> <tr> <td>4-1</td><td>4-2</td><td>4-3</td><td>4-4</td> </tr> </table> </body> </html>
Обсуждение
HTML-код, приведенный в листинге 1.3.1, не представляет собой ничего интересного — обычная таблица. Посмотрим на JavaScript-код. Указав в селекторе выражение tr:first, мы смогли установить серый цвет фона только для первой строки таблицы.
Источник: Самков Г. А. jQuery. Сборник рецептов. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 416 с.: ил. + CD-ROM — (Профессиональное программирование)