16

9 行を超えるテーブルがあります。

これを行うと: $('table tr:gt(3):lt(6)')、最後に 3 つまたは 6 つの要素を受け取る必要がありますか? また、その理由は? すべてのセレクターが同じプライマリ セレクションに適用されているか、それとも異なるセレクションに連続して適用されているか?

4

4 に答える 4

4

あなたが思うかもしれないこととは全く違う-

ワーキングデモ

基本的に、2 番目のフィルターは、最初のフィルターの一致したセットに順次適用されます。

たとえば、10 行のテーブルでは、:gt(3)要素 5 ~ 10 がフィルター処理され、その後:lt(6)6 つの要素がフィルター処理されずに適用されます。

デモ URL に/editを追加すると、セレクターを操作して自分の目で確かめることができます。2 番目のフィルターを に変更すると:lt(2)、行 5 と 6 が赤で強調表示されます。

于 2009-07-16T12:34:16.933 に答える