使用jQuery突出显示表中的列

Vik*_*iks 1 javascript jquery

我有一个表,我使用jquery突出显示表中的备用列

$("table.Table22 tr td:nth-child(even)").css("background","blue");
Run Code Online (Sandbox Code Playgroud)

不过我还有一个<table>内部<tr>的最后一行.如何避免突出显示内部表格的列<tr>

Cre*_*esh 7

使用>后代选择器对其进行限定:

$("table.Table22 > tbody > tr > td:nth-child(even)").css("background","blue");
Run Code Online (Sandbox Code Playgroud)

您也需要tbody限定符,因为浏览器会自动插入tbody 您是否在标记中.

编辑:woops.谢谢安南.

编辑2:强调tbody.