удалить элемент через 2 секунды после появления в DOM
Не работает, в чем проблема?
jQuery(function ($) {
$('#yikes-mailchimp-container-1 > p').on("DOMNodeInserted", function (event) {
setTimeout(function(e) { //2. Receive the element in variable o
document.querySelector("#yikes-mailchimp-container-1 > p").outerHTML = "";
}, 2000, e);
});
});
Ответы (1 шт):
Автор решения: Grundy
→ Ссылка
В данном коде
setTimeout(function(e) { //2. Receive the element in variable o
document.querySelector("#yikes-mailchimp-container-1 > p").outerHTML = "";
}, 2000, e);
Идет попытка использовать переменную e, которая не была объявлена. Из-за этого происходит ошибка.
Достаточно убрать ненужный параметр:
setTimeout(function() { //2. Receive the element in variable o
document.querySelector("#yikes-mailchimp-container-1 > p").outerHTML = "";
}, 2000);