2010-10-29 112 views
1

,如果我有如下表:让jQuery中的特定相邻元素

<tr class="alternate"> 
    <td>{$order.titel}</td> 
    <td>{$order.auteur}</td> 
    <td>&euro;{$order.prijs}</td> 
    <td>{$order.aantal}</td> 
    <td>&euro; {$order.aantal*$order.prijs}</td> 
<tr> 

和内部的jQuery目前,我有选择的第四TD,如何从第一个TD中获取数据,牢记我开始从第四个TD看(例如,第四个TD是'这个')?

回答

5
var first = $(this).siblings().first(); 

或者,其他元素之一:

var second = $(this).siblings().eq(1); 
+0

难道不该':EQ(0)'? – 2010-10-29 09:56:59

+0

@FrédéricHamidi:不,eq是1型的 – Harmen 2010-10-29 10:00:25

+1

@Harmen,[really](http://api.jquery.com/eq-selector/)?文档说它是基于零的。 – 2010-10-29 10:02:05

1

你可以使用prev()方法返回前面的兄弟姐妹。

var first = $(this).prev().prev().prev();