我希望,给定一个表id和一个行索引(从0开始),以选择该索引处的行,以便我可以将背景颜色应用于其所有td。我熟悉基本选择,但不知道如何使用索引变量。
答案 0 :(得分:3)
这应该适合你:
$('#id tbody > tr').eq(rowindex)
或者,根据您的评论请求:
$('#id tbody > tr').eq(rowindex).children().addClass('myClass');
答案 1 :(得分:0)
var selectedRow = 4 $('#myID tr:eq('+ selectedRow +')');
会给你第5行。
答案 2 :(得分:0)
$(#TABLEID)[0] .rows [ROWNUMBER]
答案 3 :(得分:0)
如果我错了,请纠正我,但我没有看到你的例子中为什么要将addClass添加到一行的每个单元格中。当然,除非您想要选择一组自定义的行单元格。如果没有,你可以简单地将一个类(例如ex“selected”)应用到你选择的行并写下这样的css:
tr td {
background-color: #fff;
}
tr.selected td {
background-color: #fffccc;
}
或者您甚至可以尝试设置整行的背景颜色。
祝你好运!