下記のようなHTMLで#boxAの子要素の数をカウントしたいのですが
JSの結果なぜか6が帰ってきます。(子要素はoptionのみなので1を期待してるのですが)
原因又は適切な子要素のカウントする方法をご教示を願います。
HTML
1<select name="box_name_a" style="margin-left:10px; width:160px; height:100px;overflow-x:scroll;" id="boxA" multiple=""> 2 <option class="opt" id="a" value="c" </option><input type="hidden" name="seltaxA[]" value="d"></select>
JavaScript
1 var countA=('#boxA').length; 2 alert(countA);

補足程度ですが、<select>の子要素には<option>要素または<optgroup>要素しか許可されていません。https://developer.mozilla.org/ja/docs/Web/HTML/Element/select
ご指摘有難うございます。input type="hidden"を入れておりました。select内で動的に生成した複数のoptionを纏めてpostするために使用しておりました。select内から除外いたします。

回答2件
あなたの回答
tips
プレビュー