Uncaught TypeError: невозможно прочитать свойство add of undefined в HTMLSpanElement.menuBtn.onclick - PullRequest
1 голос
/ 05 августа 2020

Почему не работает?

const menuBtn = document.querySelector(".menu-icon span");
menuBtn.onclick = ()=>{ items.classlist.add("active");

Ошибка:

Uncaught TypeError: невозможно прочитать свойство 'add' undefined в HTMLSpanElement. menuBtn.onclick

Ответы [ 3 ]

2 голосов
/ 05 августа 2020

Мне это кажется опечаткой. Замените classlist на classList.

rest of code ...
const menuBtn = document.querySelector(".menu-icon span");
menuBtn.onclick = ()=> { items.classList.add("active"); ... rest of code

Это свойство element.classList определено в camelCase. Таким образом, вы не можете ожидать, что вызовете его со строчными буквами.

0 голосов
/ 05 августа 2020

classlist должно быть classList

отдать находится в ошибке типа.

0 голосов
/ 05 августа 2020
menuBtn.addEventListener('click', () => {
   menuBtn.classList.add('active')
})

Попробуйте это, возможно, это исправит, если нет, тогда опубликуйте больше кода, а также укажите, откуда пришли элементы, которые вы использовали в своем коде

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...