Здравствуйте! Есть простая функция создания элемента в теле документа:
Modal.prototype.show = function() {
var self = this;
var div = document.createElement('div');
div.id = "modal" + self.id;
document.getElementsByTagName('body')[0].appendChild(div);
var event = new Event('show');
div.dispatchEvent(event);
}
И функция удаления:
Modal.prototypa.hide = function(id) {
var self = this;
var div = document.getElementById("modal" + id);
document.getElementsByTagName('body')[0].removeChild(div);
var event = new Event('hide');
div.dispatchEvent(event);
}
Когда я вешаю событие на удаление Modal, оно срабатывает, но не срабатывает при создании элемента. Как повесить событие на создание div, чтобы к нему можно было повесить обработчик с помощью addEventListener?