• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptでプルダウンのサイズを取得)

JavaScriptでプルダウンのサイズを取得

このQ&Aのポイント
  • JavaScriptを使用して、プルダウンのサイズ(optionの数)を取得する方法について教えてください。
  • document.getElementById("pulldown").lengthを試したところ、反応がありませんでした。正しい書き方をご教示ください。
  • HTMLのセレクト要素内のオプションの数をJavaScriptで取得したいのですが、どのように書けば良いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.2

> alert(document.getElementById("pulldown").length); この文が実行されたときには、 pulldownというidを持つ要素はまだ構築されていませんから getElementByIdは失敗します。 要素構築後のタイミングで実行するように変更して見てください。 例えば window.onload=function (){ alert(document.getElementById("pulldown").length); };

unko347
質問者

お礼

ご回答ありがとうございます。 ご指摘の通りプルダウン要素が構築された後に 要素数を取得したところ期待通りの結果を得ることが できました。ありがとうございました。

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

document.getElementById("pulldown").getElementsByTagName("option").length かなぁ

unko347
質問者

補足

ご回答ありがとうございます。上記でも結果は同じでした。 ブラウザはIE10を使用しています。

関連するQ&A