2013-08-16 39 views
0

如標題所示,如果td具有某個類,則需要addclass()trtr,如果有多個)。如果某個樣式是TD,則將CSS應用於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有類 「劃傷」,應用類 「線」 的TR。

回答

3

使用.has()過濾器:

$('tr').has('td.scratched').addClass('line'); 

參見jsFiddle例如。

+0

我發誓,我試過了!但我認爲它確實每一行..工作真棒。謝謝! – user2639176

2

線沿線的東西:

$('td.scratched').parent().addClass('line'); 

應該工作。

0

嘗試用.parent()

$('td.scratched').parent('tr').addClass('line'); 

DEMO