10

私は、39枚の画像を含む画像ギャラリーを持っています。前と次の 2 つのボタンと、中央のカウンター。画像は表の中にあり、6枚の画像が表示されています。
ユーザーが次のボタンを押すと、6 つの可視画像が上がり、6 つの他の画像が表示されます。
表示されている画像の数をカウントしたい。
例 6/39 次を押すと 12/39 になるはずです。クリックするたびに +6 を実行すると、最後の tr の画像が 6 枚未満になり、カウンターが +6 になると、すべての画像の数を超えてしまいます。したがって、現在の tr のインデックスを表示する必要があります。次に、その tr の td をカウントし、この数値をカウンターに入れてインクリメントする必要があります。

4

1 に答える 1

27

テーブルのIDが「mytable」であると仮定すると、使用できます

$( "#mytable tr td" ).length

ただし、行 2 にアクセスしたい場合は、

$( "#mytable tr:nth-child(2) td" ).length

ただし、表示されている行の「td」をカウントする場合は、次を使用します

$( "#mytable tr:visible td" ).length
于 2011-12-07T00:35:46.917 に答える