13

select-dropdown HTML 入力タグでリスト オプションの長さを取得する方法はありますか? リストは動的に変化するため、ドロップダウン内のオプションの総数を計算する必要があります。合計オプションは動的に生成されるため、html select タグ内のオプション タグの数を計算する方法が必要です。また、使用しているアプリでは JQuery を使用できないため、純粋な JS でこれを行う必要があります。(純粋なJSでこれを行う方法がまったくない場合を除いて、私と議論しないでください。)

Internet Explorer との互換性のみが必要です。

これはDOMへのアクセスに関係していると思いますが、構文が正確にどのように機能するかはわかりません。

4

5 に答える 5

37

jQuery を使用できることを指定しなかったので、これを試してください。

HTML:

<select id="test">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
</select>​

JavaScript:

​document.getElementById("test").options.length

于 2012-10-31T19:36:49.553 に答える
4

選択入力からオプションを選択し、長さで数えます

$("#input1 option").length
于 2012-10-31T19:36:07.947 に答える
0

これを試してください:

HTML ファイル内:

<select id="mySelect">
  <option>Apple</option>
  <option>Pear</option>
  <option>Banana</option>
  <option>Orange</option>
</select>

JavaScript ファイル内:

document.getElementById("mySelect").length;
于 2021-09-22T11:17:42.983 に答える