2011-03-05 28 views
0

當TR中的所有子圖片都沒有應用於它們的「sel」類時,我需要更改TR的類別(此類可以受到頁面上其他內容的影響)。jQuery - 選擇所有孩子(圖片)沒有「sel」類的表格行

我該怎麼做?

+1

需要看你的HTML,你甚至企圖?如果是這樣,你的嘗試將會對你收到任何答案很有幫助。 – jondavidjohn 2011-03-05 20:11:50

+0

是的,我試過了,試了兩個小時。我認爲這是非常簡單直接的,我問這是爲什麼我沒有包括我的代碼。 – Mark 2011-03-05 20:42:06

回答

2

這將返回所有<TR>的沒有任何img.sel在他們

$('tr').filter(function() { 
    return $(this).find('img.sel').length == 0; 
}) 
.addClass('poopiepants'); 

然後您可以鏈接到任何東西是你需要的,如改變類。

更新,以顯示鏈接

+0

感謝Groovetrain。在我決定提出問題之前,這是我所看到的最後一件事。我不是100%確定,在哪裏添加代碼來做些什麼? – Mark 2011-03-05 20:43:21

+0

然後我可以在返回後弄到$(this)嗎? – Mark 2011-03-05 20:43:51

+0

無論何時需要添加課程或取消添加課程,您都可以將其解僱。如果你正在處理一個巨大的表格,最好只在特定的行上使用它,特別是在一個只有'sel'類添加/刪除其子圖像的行上。 – Groovetrain 2011-03-05 20:47:56

0

它可以在所有的選擇來實現:

tr:not([class=sel])

+0

我不認爲這真的回答了他的問題......他需要把'sel'類沒有孩子圖像的所有tr都取出來。但是,是的,你是對的,那會得到所有沒有'sel'課程的tr。 – Groovetrain 2011-03-05 20:45:05