有没有办法循环遍历表中的每个备用列?
我想循环遍历表的TD,但只遍历列2, 4, 6 and 8
中的那些。
如果有帮助的话,我还可以在这些列的THs
或COLs
中添加一个类。
我正在寻找以下内容(仅用于演示):
$('#my table tbody (col2,col4,col6,col8)').each(function() {
$('td').each(function() {
//do stuff
});
});
答案 0 :(得分:3)
您可以使用nth-child()
选择器:
$('#my table td:nth-child(even)').each(...);
如果你想在8之后停止,即使之后有更多列(如David的回答),你可以稍微复杂一点地做到这一点:
$('#my table td:nth-child(-2n+8)').each(...);
(这是有效的,因为nth-child()
)只考虑n> = 0的值。
答案 1 :(得分:1)
$("#table td:nth-child(2)").each(function (index) {
alert('Row: ' + (index+1) + ', Col : ' + $(this).html());
});