За последние 24 часа нас посетили 17586 программистов и 1609 роботов. Сейчас ищут 1026 программистов ...

js setattribute gelbytagname

Тема в разделе "JavaScript и AJAX", создана пользователем Exort, 10 сен 2017.

  1. Exort

    Exort Активный пользователь

    С нами с:
    30 апр 2016
    Сообщения:
    100
    Симпатии:
    2
    Друзья! Доброго времени суток.
    Не получается прикрепить аттрибут к каждому элементу, прошу помочь с этим вопросом.

    HTML:
    1. <!DOCTYPE html>
    2. <html lang = "ru">
    3.  
    4.   <head>
    5.     <link rel = "stylesheet" href = "style.css">
    6.     <script src = "script.js"></script>
    7.   </head>
    8.  
    9.   <body>
    10.     <main>
    11.       <article>
    12.         <img src = "images/image.jpg" />
    13.       </article>
    14.       <article>
    15.         <img src = "images/image.jpg" />
    16.       </article>
    17.       <article>
    18.         <img src = "images/image.jpg" />
    19.       </article>
    20.       <article>
    21.         <img src = "images/image.jpg" />
    22.       </article>
    23.       <article>
    24.         <img src = "images/image.jpg" />
    25.       </article>
    26.     </main>
    27.   </body>
    28.  
    29. </html>
    30.  
    Код (Javascript):
    1. window.onload = function () {
    2.   let elements = document.getElementsByTagName('article');
    3.   for(let i in elements) {
    4.     elements[i].setAttribute('class', 'effect');
    5.     }
    6.   }
    Код (Text):
    1. Object doesn't support property or method 'setAttribute'
    --- Добавлено ---
    Решено. спасибо за внимание.