Видалення елемента - CSS-хитрощі

Anonim

З якоїсь причини елемент не може знищити себе в JavaScript. jQuery має метод для цього, що приємно, оскільки так ми думаємо:

$(".remove-me").remove();

Але прямого еквівалента в JavaScript немає. Натомість вам потрібно буде вибрати батьківський елемент і використовувати removeChild.

Отже, якщо у вас є:


Stuff.

Вам потрібно буде зробити:

var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);

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

mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )