jquery在每个表的第一个表行上应用css

时间:2013-10-09 09:31:25

标签: jquery

我正在尝试使用以下代码将不同的样式应用于某个类下面的每个第一个表行:

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

问题是它只会将其应用于在该类下面找到的第一个表。

我在这里缺少什么?

4 个答案:

答案 0 :(得分:2)

尝试以下方法:

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

您之前的代码只找到第一行和td,这将找到.my-class的每个元素,并找到找到的元素的第一个tr / td元素。

答案 1 :(得分:1)

您也可以尝试精确

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

答案 2 :(得分:1)

更改

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

$("table tr:first").has('.my-class').find('td')

答案 3 :(得分:0)

尝试这样的事情

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