除了表上的第一个col之外的所有cols的jQuery选择器

时间:2011-09-14 05:19:50

标签: jquery css-selectors css-tables

我想对除第一列以外的所有列应用右对齐。

我写了以下内容,但是工作正常。但是我怎样才能将这些语句合并到一行中。

$("table.ftable tr:gt(0)").css("text-align", "right");
$("table.ftable td:first-child").css("text-align", "left");

任何想法..?

4 个答案:

答案 0 :(得分:3)

尝试在样式表中使用CSS。如果可以的话,不惜一切代价避免使用js到css!这些积累将使你的应用程序变慢。

http://jsfiddle.net/KCb4K/2/

table td {
   text-align:right;
}

table tr td:first-child {
    text-align: left !important;
}

http://www.w3schools.com/cssref/sel_firstchild.asp

答案 1 :(得分:0)

试试这个:

$("table td:first").css("text-align", "left");

答案 2 :(得分:0)

table.ftable tr:nth-child(n+1);

答案 3 :(得分:0)

这是:

$(".ftable td:gt(0)").css("text-align", "right");

http://jsbin.com/ivegoh/edit