如果某个样式在TD中,则将CSS应用于TR



正如标题所说,如果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

最新更新