在 JavaScript 中,控制元素类对于动态 Web 开发至关重要。一项常见任务是切换类以更改元素的外观或功能。虽然 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 代码中使用 ID。 ID 是泄漏到 JavaScript 窗口对象中的全局变量,这可能会导致意外行为和潜在的内存泄漏。相反,使用类来实现更加模块化和封装的代码。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3