Как удалить все скрипты родительского блока?
Как удалить все скрипты родительского блока?
Выполнить операцию нужно уже после загрузки всего 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());
Но, как вам уже сказали, это не гарантирует, что скрипты уже не отработают к тому времени. Вам стоит уточнить проблему, возможно, она решается совсем по-другому.