为表的第一列的每个单元格指定边框

时间:2012-07-17 22:20:34

标签: jquery

这是为表格中第一列的单元格指定边框的正确方法吗?

$(gridContentTable).find("tbody tr td[cellIndex=" + (frozenColCount - 1) + "]").css("border-right", freezeColStyle);

编辑:更多信息:

这适用于标题中的第一个单元格:

$(tableHeaderCol).eq((frozenColCount - 1)).css("border-right", freezeColStyle);

我用这个来定义变量:

function getGridInfo() {
    gridHeaderTable = grid.find(".t-grid-header table");
    gridContentTable = grid.find(".t-grid-content table");
    tableHeaderGroupCol = $(gridHeaderTable).find("colGroup col");
    tableHeaderCol = $(gridHeaderTable).find("tbody tr th");
    tableContentGroupCol = $(gridContentTable).find("colGroup col");
    totalColCount = $(tableHeaderGroupCol).length;
}

只有标题应用了CSS,表的内容却没有。这将最终完成第一列中每行的第一个单元格。

感谢。

1 个答案:

答案 0 :(得分:1)

$(gridContentTable).find("tbody tr td:nth-child(" + (frozenColCount - 1) + ")").css("border-right", freezeColStyle);

“:eq”为您提供集合中的第n个元素。 “:nth-​​child”为你提供了第n个孩子。

http://jsfiddle.net/5BmGU/