1

なぜ私はこれを行うことができないのですか?

$(this).prevAll("input").slice(-5).is(":checked").length

最後の 5 つの入力のうち、チェックされた数を知りたいです。

4

2 に答える 2

3

あなたはしたくありません.is.is条件をテストし、ブール値を返します。.filter一致するアイテムを取得するために使用します。

$(this).prevAll("input").slice(-5).filter(":checked").length
于 2012-06-08T01:57:46.803 に答える
2

.is()要素のセット自体ではなく、セット内の要素のいずれかがセレクターに一致するかどうかに基づいて true/false を返します。

おそらく.filter()代わりに使用するつもりでした。これは、セレクターに一致する要素のセットを返します。

$(this).prevAll("input").slice(-5).filter(":checked").length
于 2012-06-08T01:57:32.730 に答える