Как правильно повесить два или больше обработчиков на элемент?



@Wyse

Ребят, как правильнее два слушателя навесит на элемент ?
У меня при двойном нажатии можно изменить скажем заголовок таска
Хочу чтобы и при кнопке Enter сохранение происходило и при расфокусе blur

text.addEventListener("blur", () => {
        editingEl.textContent = text.value;
        currentTitle = text.value;
        text.remove();
    });
    
    text.addEventListener("keypress", (e) => {
        if (e.key === "Enter") {
            editingEl.textContent = text.value;
            currentTitle = text.value;
            text.remove();
        }
    });


Решения вопроса 1



@politon

const saveTask = () => {
    editingEl.textContent = text.value;
    currentTitle = text.value;
    text.remove();
}

text.addEventListener("blur", saveTask);

text.addEventListener("keypress", (e) => {
    if (e.key === "Enter") {
        saveTask();
    }
});


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *