2016-05-09 105 views
0

你好,我想選擇一個行的第一個TD,如果該行的一個具有包含.foo類jQuery選擇:選擇TD,如果兄弟姐妹有的.class

<tr> 
    <td>Holland</td> 
    <td>Usa</td> 
    <td>Japan</td> 
    <td class="foo">France</td> 
    <td>Spain</td> 
</tr> 

所以在這個代碼,我想獲得荷蘭。

注意:稍後我需要在節點後面追加一個字符串「Welcome to」。 I.E:「歡迎來到荷蘭」。 注2:我在我的HTML代碼中多行和多表元素,所以它不是那麼容易找到好的選擇,我需要

+2

'$('td.foo')。siblings()。first()' – adeneo

+0

謝謝。你的代碼也在工作。 – zm455

回答

4

使用:has():first-child

$("tr:has(td.foo) td:first-child").css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td>Holland</td> 
 
    <td>Usa</td> 
 
    <td>Japan</td> 
 
    <td class="foo">France</td> 
 
    <td>Spain</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Holland</td> 
 
    <td>Usa</td> 
 
    <td>Japan</td> 
 
    <td>France</td> 
 
    <td>Spain</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Holland</td> 
 
    <td>Usa</td> 
 
    <td>Japan</td> 
 
    <td class="foo">France</td> 
 
    <td>Spain</td> 
 
    </tr> 
 
</table>

+0

非常感謝您的先生它完美的作品。我不明白爲什麼有人投我的問題,但謝謝你。我需要等5分鐘才能接受你的回答 – zm455

+0

@ zm455:很高興幫助你:) ....我不知道爲什麼有人downvoted你的問題..... –