我的問題是,我有一個表,但我只希望行的子集,從第一個索引到最後一個索引。我想你可以做這樣的:獲取一個範圍在一個jQuery選擇元素
$('table tr:gt(2):lt(5)');
我想它會給你只列#3,#4,但它最終給你不止於此。我如何告訴選擇器只選擇第3行和第4行?
我的問題是,我有一個表,但我只希望行的子集,從第一個索引到最後一個索引。我想你可以做這樣的:獲取一個範圍在一個jQuery選擇元素
$('table tr:gt(2):lt(5)');
我想它會給你只列#3,#4,但它最終給你不止於此。我如何告訴選擇器只選擇第3行和第4行?
你是相當接近,但在你的選擇的問題是:lt(5)
過濾器。
你想是這樣的:
$('table tr:gt(2):lt(2)');
不同的是,通過應用lt()
過濾器時,前三個元素已經從集合(由gt()
過濾器)去除。所以這將抓住第3和第4個元素(零索引),而不是第3個到第8個元素。
如何$(「表TR」)。片(2,4)
由於JavaScript數組的索引0,這將使你的表的第三和第四排。 Slice仍然會返回一個jQuery包裝(子)集,所以它的結果是一樣的。
另請參閱[.slice()](http://api.jquery.com/slice/) – 2013-02-22 13:16:48