2011-11-04 25 views
1

我有一個數據集有一個可選的最後一個TD需要有TH,但無論如何,我需要TRs展開以顯示背景顏色(填充它)。無論TH在表中擴展TR

這裏是顯示我的問題一個小提琴:http://jsfiddle.net/xkwCp/1/

我需要的最後三行(第二TBODY)擴大(有機或JS)。但它需要閱讀沒有第三個TD,並根據需要擴展它,而不管TD,並且不添加虛擬TD,因爲它會動態生成。

回答

2

我有jQuery的一個答案,而不是CSS:

如果你只需要一個場景,最後TBODY是不完整的,你可以使用this

如果你需要的東西更通用的,與tbodies(完整或不完整)堆滿您可以使用的任何訂單this

+0

這是一個很好的解決方案,但它如何執行一個大集? –

+0

@TalasanNicholson它取決於。我認爲最後一個身體是沒有完整列的行。大集合中的情況將如何?第一個完成和n tbodys不完整? – Galled

+0

測試一下,我這樣做了:http://jsfiddle.net/sTwFZ/1/,但是運行比較,你的速度更快。你能做到這一點,以便腳本是通用的,而不是基於最後一個tbody?由於會有很多的實體。 –

1

您需要對空行進行計數,然後在最後一列使用rowspan。你不能用CSS做到這一點。

+0

好主意,謝謝。 –