Js показывает непонятную ошибку

document.querySelectorAll(".btnY-sec")[0].onclick = function() {
  newLineSec()
};

function newLineSec() {
  console.log("asd")
}
<button class='btnY-sec'><i class='fa fa-check-circle' aria-hidden='true' style = 'color:#149A00;'></i></button>

script.js:182 Uncaught TypeError: Cannot set property 'onclick' of undefined

тут почему то работает

все сработало, ошибка была у меня в html-е откуда и я вырезал button

//Правильный ответ ---> Есть вероятность, что скрипт у вас запускается раньше, чем прогружается документ. Соответственно в querySelectorAll(".btnY-sec")[0] будет null.


Ответы (0 шт):