Веб технології, на сьогоднішній день, розвиваються як ніколи стрімко, а разом із ними зростають вимоги користувачів та складність сайтів. Статичний HTML сайт вже вважається чимось дуже давнім та нецікавим, сучасний користувач потребує інтерактивності. А інтерактивність у свою чергу технічно означає маніпуляції HTML елементами в дереві DOM.

У статті розглянемо, як можна видалити елемент і які для цього є варіанти. Припустимо, що ми маємо такий елемент, який потрібно видалити зі сторінки:

<div id="my-element">Element to remove</div>

Видалення елемента з jQuery

Бібліотека jQuery була дуже популярна свого часу і навіть до цього дня активно використовується багатьма веб-розробниками. Якщо сайт на WordPress, то там з великою ймовірністю використовується jQuery.

І так, якщо ви використовуєте jQuery, то для видалення елемента можна застосувати метод remove():

$('#my-element').remove();

Все дуже просто. Ви вибираєте потрібний елемент, в даному випадку це елемент з id="my-element" та використовуєте метод remove().

Старий метод

Надійний спосіб видалення елемента зі сторінки, який точно працює, якщо ви використовуєте стандарт ES5 і підтримується всіма браузерами навіть включаючи найстаріший Internet Explorer, наступний:

var elementToRemove = document.getElementById('my-element');
elementToRemove.parentNode.removeChild(elementToRemove);

Хитрість тут у тому, що спочатку вибирається необхідний елемент, потім відбувається перехід з його батька, а потім з батька він видаляється.

Новий метод

Він полягає в тому, щоб використовувати метод remove(), який з’явився в новому стандарті DOM і не підтримується старими браузерами.

const elementToRemove = document.getElementById('my-element');
elementToRemove.remove();

Як і раніше спочатку потрібно вибрати елемент для видалення, а потім просто застосувати метод remove().

На цьому все це були три способи видалити елемент за допомогою JavaScript.





Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.