私は、行の範囲を選択しないかのjQueryを使用していますか?
-
21-08-2019 - |
質問
jQueryの唯一の解決策は、テーブルから行の範囲を選択するために存在していますか?
私は 'EQ' を知って、 'LT'、 'GT' が存在しますが、私はそれらのセレクタの組み合わせを探しています。
解決
(3行の2番目のフィルタは、最初の結果に適用されているがあなたは、一度に複数のフィルタを適用することができるので、以下では、4行目から開始するハイライトであろう(0..2をスキップ)、およびハイライト)0..2含まれます:
$('#t tr:gt(2):lt(3)').css('background-color', '#f00');
他のヒント
ので:GT()jQueryの拡張機能です...使用:GT()の性能の利点を取ることができない...最近のブラウザでのパフォーマンスを向上させるために、$(「CSSセレクタ」)を使用スライス(インデックス)。その代わります。
どちらが、それは目標を達成するためにネイティブのアレイ法のslice
を使用することをお勧めします、と言います。
$('ul > li').slice(start, end).css("color", "blue")
あなたは、jQueryのフィルタを使用することができます。この一の形態は、引数としてコールバック関数を取る - あなたは選択のためのそれで複雑なコードを書くことができます。
。あなたは、式の引数で nthChild のセレクタを使用することができます。
次のことができチェーンあなたの「EQ」、「LT」、「GT」と、これが徐々に連続する各返された配列をフィルタリングします。
所属していません StackOverflow