Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по classList (https://javascript.ru/forum/misc/63405-vopros-po-classlist.html)

pomidor_makaronus 05.06.2016 21:14

Вопрос по classList
 
Всем привет! Подскажите пожалуйста почему после удаления класса у элемента последующее обращение к classList приводит к ошибке 25 Uncaught TypeError: Cannot read property 'classList' of undefined
<img class="mySlides left" src="images/444.jpeg" alt="">

imgl[0].classList.remove("left");
console.log(imgl[0].classList);

EmperioAf 05.06.2016 21:32

<html>
  <head>
    <meta charset="utf-8">
    <title>ГГ</title>
    <style>

    </style>
  </head>
  <body>
    <img class="mySlides left" src="http://cs304209.vk.me/v304209264/2d90/hox8oRPyJGY.jpg" alt="">
    <script>
var img = document.querySelector('img');
img.classList.remove("left");
alert(img.classList);
    </script>
  </body>
</html>

pomidor_makaronus 05.06.2016 21:51

Спасибо! вижу что работает, но что не так с моим кодом получаю элемент
imgl так:
var imgl = document.getElementsByClassName("left");

Ощущение такое, что после удаления класса "left" у элемента imgl[0], он больше не ассоциируется с исходным элементом.

pomidor_makaronus 05.06.2016 22:42

Спасибо большое! Исчерпывающий ответ! Всего вам доброго! Успехов и блага!


Часовой пояс GMT +3, время: 10:29.