for文
for文は、同じ処理を指定した回数繰り返し実行することができます。以下のコードは、1から10までの数字を表示します。
for(let i = 1; i <= 5; i++){
console.log(i);
};
// 結果
1
2
3
4
5
次の表は、オブジェクトをfor文で利用可能か表したものです。
NodeList オブジェクト | 利用可能 |
HTMLCollection オブジェクト | 利用可能 |
HTML
<ul id="box1">
<li id="list1_1" class="list">List 1-1</li>
<li id="list1_2" class="list">List 1-2</li>
<li id="list1_3" class="list">List 1-3</li>
</ul>
上記のHTMLのlistクラスをjavascript取得し、forで処理する例です。
NodeList オブジェクトをfor文で処理する例です。
script.js
window.addEventListener('load', ()=>{
let target = document.querySelectorAll('.list'); // NodeList オブジェクト
for(let i = 0; i < target.length; i++){
console.log(target[i].innerText);
};
})
以下は、HTMLCollection オブジェクトをfor文で処理する例です。
script.js
window.addEventListener('load', ()=>{
let target = document.getElementsByClassName('list'); // HTMLCollection オブジェクト
for(let i = 0; i < target.length; i++){
console.log(target[i].innerText)
};
})