2011-05-31 15 views
0
<tr class="time"><td>7:00am</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 
     <tr class="time"><td>7:30am</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 
     <tr class="time"><td>8:00am</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 
     <tr class="time"><td>8:30am</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 
     <tr class="time"><td>9:00am</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 
     <tr class="time"><td>9:30am</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> 

我有一個基本表,我用它作爲時間表,並且想要遍歷tds和trs。查找具有包含指定時間的第一個TD的行

我想要做的是首先使用「contains」選擇器來查找具有所需時間的行,然後當我有行時,我想使用「Eq」來選擇哪一列。

$("tr.time:firstChild:contains('"+mytime+"')"); 

我甚至覺得沒錯。

+0

http://forum.jquery.com/topic/jquery-find-table-rows-that-c​​ontains-text – zod 2011-05-31 02:08:09

回答

0

你想是這樣的......

$("tr.time td:first-child:contains('" + mytime + "')") 

jsFiddle

+0

謝謝。我將如何獲得tr.time來使用EQ或到達我剛剛選擇的TD? – Adam 2011-05-31 02:14:37

+0

@Adam你可以使用'next()'。 – alex 2011-05-31 02:16:29

+0

對不起,我的意思是我想能夠選擇要選擇哪個td。所以它旁邊的2個單元或4. – Adam 2011-05-31 02:27:08

相關問題