Почему когда я вызываю функцию выскакивает ошибкаUncaught TypeError: Cannot read property 'setAttribute' ?of undefined

205
22 сентября 2021, 03:10
  let ccc = document.querySelectorAll('.css-4');
        for (i = 0; i < ccc.length; i++) {
    function aa() {
         ccc[i].setAttribute('title', 'test - data');
           };
       };
             aa();
Answer 1

let ccc = document.querySelectorAll('.css-4'); 
 
function setProps() { 
  for (i = 0; i < ccc.length; i++) { 
    ccc[i].setAttribute('title', 'test - data'); 
  }; 
}; 
 
setProps(); 
console.log(ccc);
<div class="css-4"></div> 
<div class="css-4"></div> 
<div class="css-4"></div> 
<div class="css-4"></div>

READ ALSO
Как изменить параметры svg с помощью Jquery?

Как изменить параметры svg с помощью Jquery?

Можно ли сделать так, что бы при определенных условиях подключенный svg файл поворачивался на 90 градусов с помощью Jquery? Svg подключен через objectЯ...

242
функции в чистом JavaScript не видят глобальные переменные

функции в чистом JavaScript не видят глобальные переменные

На курсах задали сделать анимациюУ меня есть по классике три файлика html, сss и js

138
Про innerHTML в javaScript [дубликат]

Про innerHTML в javaScript [дубликат]

У меня этот скрипт работает:

184