Irohabook
JavaScript 配列

JavaScriptのchildNodesにforEachを適用するときはArray.fromを使う

広告

childNodes は配列でなく、そのままでは forEach を適用できない。下のように Array.from に入れると forEach が使える。

次のコードでは main の子要素をすべて削除している。

const main = document.getElementById('main');
Array.from(main.childNodes).forEach(function (a) {
    a.remove();
})

Array.from は ES2015 から使える。

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会