2013-10-09 2 views
0

Я пытаюсь применить другой стиль каждый первой строки таблицы ниже определенного класса, используя этот код:JQuery применить CSS на первой строке таблицы каждой таблицы

$(".my-class tr:first td").css({"color":"#0064CC","font-size":"15px","border-bottom-style":"none"}); 

Проблема заключается в том, что оно только применяет его к таблице сначала, которую он находит ниже этого класса.

Что мне здесь не хватает?

ответ

0

попробовать что-то вроде этого

$(".my-class tr:first td").each(function(){ 
    $(this).css({"color":"#0064CC","font-size":"15px","border-bottom-style":"none"}); 
}) 
+0

Не работает :( – Joly

2

Попробуйте следующее:

$(".my-class").find("tr:first td").css({"color":"#0064CC","font-size":"15px","border-bottom-style":"none"}); 

Ваш предыдущий код был только найти первую строку и тд, это будет найти каждый элемент с .my-class и найти первый тр/TD элемент из найденных элементов.

+0

Нет, до сих пор не применяет его .... – Joly

+0

Можете ли вы предоставить HTML-таблицу таблицы, которую используете? – Nunners

1

Вы также можете попробовать для точного

$(".my-class").find("tr td:eq(0)").css({"color":"#0064CC","font-size":"15px","border-bottom-style":"none"}); 
1

Изменить

$(".my-class tr:first td") 

в

$("table tr:first").has('.my-class').find('td') 
Смежные вопросы