例えば
For each div in body
div.innerHtml = "poo"
next div
これは明らかに疑似コードですが、私がやろうとしていることを示しています。
編集して、9歳の質問を見て、私がどこまで進んだかを確認することは私に大きな喜びを与え、この質問がまだ他の人に利益をもたらすことを共有します。
例えば
For each div in body
div.innerHtml = "poo"
next div
これは明らかに疑似コードですが、私がやろうとしていることを示しています。
編集して、9歳の質問を見て、私がどこまで進んだかを確認することは私に大きな喜びを与え、この質問がまだ他の人に利益をもたらすことを共有します。
var elements = document.getElementsByTagName('div');
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = "foo";
}
でのみ見たい場合<body>
:
var elements = document.body.getElementsByTagName('div');
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = "foo";
}
NodeList.forEach 10
querySelectorAll
メソッドNodeList
を公開する静的な非ライブを返します。forEach
const elements = document.querySelectorAll('div');
elements.forEach( el => {
el.innerHTML = "foo";
});
Document.querySelectorAll MDN
NodeList.prototype.forEach() MDN
Array.from 9
const elements = document.querySelectorAll('div');
Array.from(elements).forEach( (el) => {
el.innerHTML = "foo";
});
配列の分解 9
const elements = document.querySelectorAll('div');
[...elements].forEach( el => {
el.innerHTML = "foo";
});
代入の破壊MDN
Document.querySelectorAll() MDN
配列 forEach.call 9
var elements = document.querySelectorAll('div');
[].forEach.call(elements, function( el ) {
el.innerHTML = "foo";
});
ループ用
var elements = document.getElementsByTagName('div');
for (var i=0; i<elements.length; i++) {
elements[i].innerHTML = "foo";
}
ES6の場合
let elements = document.body.getElementsByTagName('div');
Array.prototype.forEach.call(elements, e => {
e.innerHTML = "foo";
});