Javascript 同じクラス名がついた複数要素から、特定の要素を取得する方法
例として親要素Boxesの中に3つのboxがあり、個々のboxにimage画像とtextを記述したhtmlを見てみる。
img属性はBoxクラスの最初の子要素であるため、children[0]で取得できる。(要素は0からカウント)
さらにその下のdiv要素は、Boxクラスの2番目の要素であるため、children[1]で取得できる。
index.html
<body> <div class="Boxes"> <div class="Box"> //Boxes[0]で取得できる <img src="box0.png"> //Boxes[0].children[0]で取得できる <div class="box0">Box0</div> //Boxes[0].children[1]で取得できる </div> <div class="Box"> //Boxes[1]で取得できる <img src="box1.png"> //Boxes[1].children[0]で取得できる <div class="box1">Box1</div> //Boxes[1].children[1]で取得できる </div> <div class="Box"> //Boxes[2]で取得できる <img src="box2.png"> //Boxes[2].children[0]で取得できる <div class="box2">Box2</div> //Boxes[2].children[1]で取得できる </div> </div> </body> <script src="main.js"></script> </html>