При событии submit, event.preventDefault() не отзывает перезагрузки страницы. Гуглил, но там все с jquery, а примеры с чистым джс не нашел. Создаю 2 кнопки в другом классе и вариант с ивентом "клик" работает. Где я натупил?
class Button {
constructor({type, value, id, className, position}) {
this.type = type;
this.value = value;
this.id = id;
this.className = className;
this.position = position;
const click = this.add();
this.eventType = "click";
this.type === "submit" ? this.eventType = "submit" : false;
click.addEventListener(this.eventType, this.enableClick);
return click;
}
add () {
this.position.insertAdjacentHTML("beforeend", `
<button type="${this.type}" id="${this.id}" class="${this.className}">${this.value}</button>`);
return document.getElementById(this.id)
}
enableClick (event) {
event.preventDefault();
event.target.parentElement.parentElement.remove();
}
}