0
<div id="table">
<input type="checkbox" class="db2applforce kon" value="15010" title="to be forced">

これらはどちらも機能しません。正しい数値ではなく、常に 0 を返します。

alert($("#table").find(".kon :checkbox").length);

alert($("#table").find(":checkbox").find(".kon").length);

「オールインワン」クエリを実行できますか?

4

2 に答える 2

4

Radek、セレクターでは、.konと:checkboxの間にスペースを入れないでください。これは、クラスkonとその中のチェックボックスを持つdivを見つけようとします。チェックボックスクラスkonのものであるため、代わりに次の手順を実行します。

alert($("#table").find(".kon:checkbox").length);

これは正しい答えをもたらします。また、常にdivを閉じる必要があります。

<div id="table">
<input type="checkbox" class="db2applforce kon" value="15010" title="to be forced">
</div>

完全性とさらなる明確さのために、HTMLのブロックが次のようになっている場合:

<div id="table">
    <div class='kon'>
        <input type="checkbox" class="db2applforce" value="15010" title="to be forced">
    </div>
</div>

次に、上記の最初のセレクターが機能し、交換した場合は2番目のセレクターが機能します。

alert($("#table").find(".kon").find(":checkbox").length);
于 2012-06-24T05:11:16.717 に答える
1

#tabledivのすべてのチェックボックスの数を探しているようです。

alert($('#table input:checkbox.kon').length);

HTML:

<div id="table">
    <input type="checkbox" class="db2applforce kon" value="15010" title="to be forced" checked />
    <input type="checkbox" class="db2applforce kon" value="15020" title="to be forced" />
    <input type="text" class="db2applforce kon" value="15020" title="to be forced" />    
</div>

結果:

2

ライブデモを参照

于 2012-06-24T05:12:52.510 に答える