【JavaScript】getElementsByClassNameで取得した要素が削除できない問題の解決方法

スポンサーリンク
JavaScript プログラミング

document.getElementsByClassName で取得した要素は HTML Collection という、いわば配列です。
例えば”element” というclass nameを持つ要素を getElementsByClassNameで取得した場合、element.parentnNode.removeChild(element) によってまるごと削除することはできないようなので、削除対象の配列内での番号を指定する必要がある模様。

全てを一括して削除したい場合は、以下のようにfor文で削除するとうまくいきます。

コメント

タイトルとURLをコピーしました