Bagaimana untuk Togol Kelas Menggunakan JavaScript Tulen dan Menukar Kod jQuery kepada Vanilla JS?

Susan Sarandon
Lepaskan: 2024-10-21 10:50:02
asal
602 orang telah melayarinya

How to Toggle Classes Using Pure JavaScript and Convert jQuery Code to Vanilla JS?

Menogol Kelas dalam JavaScript Tulen: Tukar jQuery kepada Vanilla JS

jQuery telah menjadi perpustakaan JavaScript yang popular untuk memudahkan tugas biasa, termasuk memanipulasi elemen DOM. Walau bagaimanapun, menggunakan JavaScript tulen menawarkan kawalan dan fleksibiliti yang lebih besar. Artikel ini bertujuan untuk menukar kod jQuery yang disediakan kepada JavaScript tulen, membolehkan togol kelas elemen.

Kod jQuery untuk Rujukan

<code class="javascript">$('.btn-navbar').click(function() {
  $('.container-fluid:first').toggleClass('menu-hidden');
  $('#menu').toggleClass('hidden-phone');

  if (typeof masonryGallery != 'undefined') masonryGallery();
});</code>
Salin selepas log masuk

Penyelesaian JavaScript Tulen

Yang utama keperluan adalah untuk menogol kelas menu tersembunyi dan telefon tersembunyi untuk elemen masing-masing. Ini boleh dicapai menggunakan kaedah classList.toggle().

<code class="javascript">const btnNavbar = document.querySelector('.btn-navbar'); // Update selector to query by class
const menu = document.querySelector('.menu'); // Update selector to query by class
const containerFluid = document.querySelector('.container-fluid');

btnNavbar.addEventListener('click', () => {
  containerFluid.classList.toggle('menu-hidden');
  menu.classList.toggle('hidden-phone');

  if (typeof masonryGallery != 'undefined') masonryGallery();
});</code>
Salin selepas log masuk

Keserasian Pelayar

classList.toggle() ialah ciri standard yang disokong oleh penyemak imbas moden. Untuk penyemak imbas yang lebih lama, pertimbangkan untuk menggunakan classList.js, polyfill yang menyediakan keserasian.

Pertimbangan Tambahan

  • Elakkan menggunakan ID sebagai pemilih, kerana ia boleh membocorkan global ke dalam objek tetingkap JS.
  • Gunakan pemilih berasaskan kelas untuk kekhususan dan prestasi yang lebih tinggi.

Atas ialah kandungan terperinci Bagaimana untuk Togol Kelas Menggunakan JavaScript Tulen dan Menukar Kod jQuery kepada Vanilla JS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!