В JavaScript управление классами элементов имеет решающее значение для динамической веб-разработки. Одной из распространенных задач является переключение классов для изменения внешнего вида или функциональности элемента. Хотя jQuery упростил эту задачу, важно понимать, как ее выполнить, используя чистый JavaScript.
Приведенный код jQuery использует метод toggleClass() для переключения Классы меню-скрытого и скрытого телефона для указанных элементов.
Эквиваленты JavaScript:
Современные браузеры поддерживают метод classList.toggle(). Например:
var menu = document.querySelector('.menu'); // Using a class instead, see note below.
menu.classList.toggle('hidden-phone');
Старые браузеры можно использовать библиотеку classlist.js для реализации classList.toggle(). Пример:
var classList = require('classlist'); // Import the library
var menu = document.querySelector('.menu');
classList.toggle(menu, 'hidden-phone');
Примечание: рекомендуется избегать использования идентификаторов в коде JavaScript. Идентификаторы — это глобальные переменные, которые просачиваются в объект окна JavaScript, что может привести к неожиданному поведению и потенциальным утечкам памяти. Вместо этого используйте классы для более модульного и инкапсулированного кода.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3