Как удалить все скрипты родительского блока?

Как удалить все скрипты родительского блока? Выполнить операцию нужно уже после загрузки всего DOM. Пробовал var elem1 = document.querySelectorAll(".custom_class script");elem1.remove();, но это не дало результата.

<div class="custom_class">

<script></script>
<script></script>
<script></script>

</div>


Ответы (1 шт):

Автор решения: vsemozhetbyt

.querySelectorAll() возвращает список элементов, но elem1.remove() обращается с ним как с одним элементом. Нужно пройтись по всему списку:

document.querySelectorAll(".custom_class script").forEach(element => element.remove());

Но, как вам уже сказали, это не гарантирует, что скрипты уже не отработают к тому времени. Вам стоит уточнить проблему, возможно, она решается совсем по-другому.

→ Ссылка