1

たとえば、次のものがあります。

<div class="both">
    <textarea data-id="1" name="t1">Value 1</textarea>
    <input type="checkbox" value="checkbox1" checked="checked" name="c1">
    <input type="checkbox" value="checkbox1-2"  name="c1">
    <input type="checkbox" value="checkbox1-3"  name="c1">
</div>
<div class="both">
    <textarea data-id="2" name="t2">Value 2</textarea>
    <input type="checkbox" value="checkbox2-1"  name="c2">
    <input type="checkbox" value="checkbox2" checked="checked" name="c2">
    <input type="checkbox" value="checkbox2-3" name="c2">
</div>
<div class="both">
    <textarea data-id="3" name="t3">Value 3</textarea>
    <input type="checkbox" value="checkbox3-1"  name="c3">
    <input type="checkbox" value="checkbox3-2" name="c3">
    <input type="checkbox" value="checkbox3-3" checked="checked" name="c3">
</div>

両方の最初の div 要素にあるチェックボックスの数を調べたいです。

ばかげた質問ですが、私はこれが初めてです..

ありがとう

4

3 に答える 3

4
$('div.both:first input:checkbox').length

詳細: http://api.jquery.com/category/selectors/

于 2012-06-14T16:27:53.133 に答える
3
$('div.both:first input[type="checkbox"]').length
于 2012-06-14T16:27:22.070 に答える
2
$('div.both:first input[type="checkbox"]').length

jQuery Docがここで言うようにhttp://api.jquery.com/checkbox-selector/

input[type="checkbox"]よりも良い:checkbox

:checkbox は jQuery の拡張機能であり、CSS 仕様の一部ではないため、:checkbox を使用するクエリは、ネイティブ DOM の querySelectorAll() メソッドによって提供されるパフォーマンスの向上を利用できません。最新のブラウザーでパフォーマンスを向上させるには、代わりに [type="checkbox"] を使用してください。

于 2012-06-14T16:28:17.233 に答える