2010-02-28 94 views
0

我有一張表,試圖弄清楚如何導航到3.35並添加列。有沒有一種方法來指定我想用jQuery導航到哪個TD?使用jQuery導航到特定元素

提前致謝!

<table> 
<tbody> 
    <tr> 
    <td> 
     <table> 
      <tbody> 
      <tr> 
       <td><a href="">title</a></td> 
       <td><a href="">rating</a></td> 
       <td>language</td> 
       <td>qty</td> 
       <td>3.35</td> 
       <td><a href="">add</a></td> 
      </tr> 
      </tbody> 
     </table>  
    </td> 
    </tr> 
</tbody> 
</table> 

回答

1

嘗試:nth-child()選擇:

$("tr > td:nth-child(5)") 
+0

乾杯,非常感謝你! – Petrogad 2010-02-28 18:16:48

0

儘管您可以使用nth-child selector來選擇適當的元素,但最好還是指定一個表示列中數據類型的類。

原因是您的示例中的數據具有明顯的語義含義,因此在您的html結構中表示該數據是個好主意。

然後,從那裏,您將基於類選擇,然後使用位置選擇器來確定您正在處理的行。在這種情況下,最好有一個存儲在id屬性中的唯一行ID,這使得選擇更容易,因爲你可以在jQuery中使用id選擇器。

由於您的行是表示您的模式實例的指示,因此您的HTML中使用的語義也更加豐富,這是您分配給表中元素的類所隱含的。