• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じIDで定義した要素の配列を取得したいが)

JavaScriptで同じIDの要素配列を取得する方法

このQ&Aのポイント
  • JavaScriptを使用して、同じIDの要素が配列として取得できる方法を教えてください。
  • 例えば、<div id="sec1">要素が複数存在し、それをまとめて配列として取得したい場合、getElementById("sec1")ではnullが返されますが、getElementById("sec1[0]")を使用すると、要素を個別に取得することができます。
  • 初心者なので、詳しい方法がわからないので、手順を教えていただけると助かります。

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

  • ベストアンサー
回答No.1

まず前提としてidは同一ページ内で一意だよ。 だから例に示すケースはあっちゃだめ。 やるとしたらclass="sec1"にして document.getElementByClassName('sec1'); で取得するべき。 これなら配列で取れる。

tatapatank
質問者

お礼

やっぱり駄目なんですか^^; 自動的に配列になってくれるので、 取得できるかと思ったのですが、駄目なら 仕方ないですね。 classにして修正します。 ありがとうございました。

tatapatank
質問者

補足

ちなみに、頂いた上の例では「s」が抜けていました。 正しくは、[document.getElementsByClassName]でした。 何はともあれ、ありがとうございました。

関連するQ&A