«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как переключать классы элементов с помощью чистого JavaScript?

Как переключать классы элементов с помощью чистого JavaScript?

Опубликовано 9 ноября 2024 г.
Просматривать:397

How to Toggle Element Classes with Pure JavaScript?

Переключение классов элементов с помощью чистого JavaScript: подробное руководство

Введение

В JavaScript управление классами элементов имеет решающее значение для динамической веб-разработки. Одной из распространенных задач является переключение классов для изменения внешнего вида или функциональности элемента. Хотя jQuery упростил эту задачу, важно понимать, как ее выполнить, используя чистый JavaScript.

Решение jQuery и эквиваленты JavaScript

Приведенный код jQuery использует метод toggleClass() для переключения Классы меню-скрытого и скрытого телефона для указанных элементов.

Эквиваленты JavaScript:

  • Вариант 1 (classList.toggle):

Современные браузеры поддерживают метод classList.toggle(). Например:

var menu = document.querySelector('.menu'); // Using a class instead, see note below.
menu.classList.toggle('hidden-phone');
  • Вариант 2 (classList.js для устаревших браузеров):

Старые браузеры можно использовать библиотеку classlist.js для реализации classList.toggle(). Пример:

var classList = require('classlist'); // Import the library
var menu = document.querySelector('.menu');
classList.toggle(menu, 'hidden-phone');

Разъяснения по использованию идентификаторов

Примечание: рекомендуется избегать использования идентификаторов в коде JavaScript. Идентификаторы — это глобальные переменные, которые просачиваются в объект окна JavaScript, что может привести к неожиданному поведению и потенциальным утечкам памяти. Вместо этого используйте классы для более модульного и инкапсулированного кода.

Заявление о выпуске Эта статья воспроизведена: 1729478177, если есть какие -либо нарушения, пожалуйста, свяжитесь с учебным заведением[email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3