2012-02-11 79 views
5

我需要檢索單擊單元格上方單元格的底部邊框寬度。從上面的單元格獲取數據

var $this = $(this); 
var col = $this.parent().children().index($this); 
var row = $this.parent().parent().children().index($this.parent()); 
var bordWidth= ($this.parents('tr:eq('+(row-1)+')').find('td:eq('+col+')').css("border-bottom-width")); 
+1

我在你之前的問題中鍵入了答案,但是在我能夠發佈之前刪除了它。而不是發佈一個新問題,而是編輯原來的問題,以包含新的細節。 – 2012-02-11 16:55:21

+0

我認爲[這個線程](http://stackoverflow.com/questions/3787502/how-to-get-border-width-in-jquery-javascript)應該回答你的問題。 – jurgemaister 2012-02-11 17:03:57

+0

@ RobW-對不起。我之前的問題太廣泛了,並且試圖成爲10個問題而不是1個問題。 – maddogandnoriko 2012-02-11 18:52:57

回答

10

試試這個。

var $this = $(this); 
var $tr = $this.parent(); 
var col = $tr.children().index($this); 
var bordWidth = $tr.prev().children().eq(col).css("border-bottom-width"); 

.prev()將獲得以前tr元素,然後用.children()得到所有td的使用方法eq()獲得所需的TD。