- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じIDで定義した要素の配列を取得したいが)
JavaScriptで同じIDの要素配列を取得する方法
このQ&Aのポイント
- JavaScriptを使用して、同じIDの要素が配列として取得できる方法を教えてください。
- 例えば、<div id="sec1">要素が複数存在し、それをまとめて配列として取得したい場合、getElementById("sec1")ではnullが返されますが、getElementById("sec1[0]")を使用すると、要素を個別に取得することができます。
- 初心者なので、詳しい方法がわからないので、手順を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず前提としてidは同一ページ内で一意だよ。 だから例に示すケースはあっちゃだめ。 やるとしたらclass="sec1"にして document.getElementByClassName('sec1'); で取得するべき。 これなら配列で取れる。
お礼
やっぱり駄目なんですか^^; 自動的に配列になってくれるので、 取得できるかと思ったのですが、駄目なら 仕方ないですね。 classにして修正します。 ありがとうございました。
補足
ちなみに、頂いた上の例では「s」が抜けていました。 正しくは、[document.getElementsByClassName]でした。 何はともあれ、ありがとうございました。