2014-04-04 70 views
0

所以我試圖運行jQuery中的每個循環都有一個if語句來確定它所在的元素是它的父代的第一個孩子還有其他聲明如下(這似乎是困難的部分)讓其他代碼運行這些。jQuery each:如果元素是第一個孩子其他

一切我已經試過,發現只有似乎沒有如果和別的工作..

有什麼想法?

+1

你能發表一些你在做什麼的代碼 – jwatts1980

+0

「有什麼想法嗎?」關於什麼??? –

回答

5

考慮下面的例子:

<table> 
    <tr> 
     <td></td> 
     <td></td> 
     <td></td> 
    </tr> 
    <tr> 
     <td></td> 
     <td></td> 
     <td></td> 
    </tr> 
</table> 

有幾個方法可以做到這

$("table tr td:first-child").each(function() { 
    //perform actions on all of the first TD elements 
}); 
$("table tr td:not(:first-child)").each(function() { 
    //perform actions on all of the other TD elements 
}); 

或者

$("table tr td").each(function() { 
    var td = $(this); 
    if (td.is(":first-child")) { 
     //perform actions on all of the first TD elements 
    } 
    else { 
     //perform actions on all of the other TD elements 
    } 
}); 
2

它不是那麼難嗎?

$('.elements').each(function(index, elem) { 
    if ($(elem).is(':first-child')) { 
     // it's a baby 
    }else{ 
     // it's something else 
    } 
}); 

FIDDLE

相關問題