正如标题所说,如果td
具有某个类,则需要将addclass()
转换为tr
(如果是多个tr
)。
示例:
<table>
<tr>
<td>Test</td>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td class="scratched">Test</td>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>Test</td>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td class="scratched">Test</td>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
因此,如果td有class"scratch",则将class"line"应用于tr.
使用.has()
过滤器:
$('tr').has('td.scratched').addClass('line');
例如,请参见jsFiddle。
类似的东西
$('td.scratched').parent().addClass('line');
应该起作用。
尝试使用类似的.parent()
$('td.scratched').parent('tr').addClass('line');
请参阅DEMO