私は、行の範囲を選択しないかのjQueryを使用していますか?

StackOverflow https://stackoverflow.com/questions/1059625

  •  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")

直接リンク: http://api.jquery.com/gt-selector/する

あなたは、jQueryのフィルタを使用することができます。この一の形態は、引数としてコールバック関数を取る - あなたは選択のためのそれで複雑なコードを書くことができます。

あなたは、式の引数で nthChild のセレクタを使用することができます。

次のことができチェーンあなたの「EQ」、「LT」、「GT」と、これが徐々に連続する各返された配列をフィルタリングします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top