@RushV

Навешать обработчик событий на созданный элемент js?

Здравствуйте!
Как навешать обработчик событий на созданный элемент ?
Есть функция добавления элементов div при клике мыши
function btn(){
    let s = document.querySelector('#inname').value;
    let r = document.querySelector('#inname2').value;
    let divRow = document.createElement("div");
    let divCol = document.createElement("div");
    divRow.classList.add("row","my-3");
    divCol.classList.add( colNum , "bg-success", "py-3","text-white","text-center");
}


Хочу при клике изменить переменную colNum
let fnDivi = document.querySelector('#divisionCheck');
    fnDivi.addEventListener("change", function () {
      
      if (this.checked) {
        colNum.classList.add("col-6");
        colNum.classList.remove("col-12");
      } else{
         colNum.classList.add("col-12");
         colNum.classList.remove("col-6");
      };
    });
});

Заранее благодарю!
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ForSureN1
frontend dev
Навешай обработчик на родителя, и делегированием вызывай нужную функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы