JavaScript では、要素クラスの制御が動的な Web 開発にとって重要です。一般的なタスクの 1 つは、クラスを切り替えて要素の外観や機能を変更することです。 jQuery はこのタスクを簡単にしますが、純粋な JavaScript を使用してこのタスクを実行する方法を理解することが重要です。
提供されている jQuery コードは、toggleClass() メソッドを使用して、指定された要素の menu-hidden クラスと hidden-phone クラス。
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