純 JavaScript 中切換元素類別:簡化指南
動態修改元素類別的任務可以使用純 JavaScript 來實現。此過程消除了對 jQuery 等額外框架或函式庫的需求。
jQuery 轉換:
考慮以下jQuery 片段:
$('.btn-navbar').click(function() { $('.container-fluid:first').toggleClass('menu-hidden'); $('#menu').toggleClass('hidden-phone'); if (typeof masonryGallery != 'undefined') masonryGallery(); });
純JavaScript 實現:
為了在純JavaScript 中實現相同的功能,通常會使用classList.toggle() 方法。大多數現代瀏覽器都支援此方法。
var menu = document.querySelector('.menu'); // Using a class instead of an ID menu.classList.toggle('hidden-phone');
注意:在 JavaScript 中使用 ID 可能會導致全域洩漏,一般不建議。
ClassList.js 適用於舊版瀏覽器:
對於本身不支援 classList.toggle() 的瀏覽器,您可以合併 classlist.js 填入。
var menu = document.querySelector('.menu'); menu.classList.toggle('hidden-phone');
此實作可靠無需外部程式庫或框架即可切換類,在純 JavaScript 中提供簡潔高效的方法。
以上是如何使用純 JavaScript 動態切換元素類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!