我有一个表,我使用jquery突出显示表中的备用列
$("table.Table22 tr td:nth-child(even)").css("background","blue");
Run Code Online (Sandbox Code Playgroud)
不过我还有一个<table>内部<tr>的最后一行.如何避免突出显示内部表格的列<tr>?
使用>后代选择器对其进行限定:
$("table.Table22 > tbody > tr > td:nth-child(even)").css("background","blue");
Run Code Online (Sandbox Code Playgroud)
您也需要tbody限定符,因为浏览器会自动插入tbody 您是否在标记中.
编辑:woops.谢谢安南.
编辑2:强调tbody.