logo

jQuery toggleClass()

Метод toggleCLass() jQuery використовується для додавання або видалення одного чи кількох класів із вибраних елементів. Цей метод перемикається між додаванням і видаленням одного чи кількох імен класу. Він перевіряє кожен елемент на вказані імена класів. Якщо ім’я класу вже встановлено, він видаляє, а якщо ім’я класу відсутнє, він додає.

Таким чином створюється ефект перемикання. Це також полегшує вам вказувати лише додавати або лише видаляти за допомогою параметра switch.

Синтаксис :

 $(selector).toggleClass(classname,function(index,currentclass),switch) 

Параметри методу jQuery toggleClass().

Він забезпечує позицію індексу елемента в наборі.Він надає поточну назву класу вибраного елемента.
Параметр опис
ім'я класу Це обов'язковий параметр. Він визначає одне або більше імен класу, які потрібно додати або видалити. Якщо ви використовуєте кілька класів, розділіть їх пробілами.
функція (індекс, поточний клас) Це необов'язковий параметр. Він визначає одне або кілька імен класів, які ви хочете додати або видалити.
Індекс:
Поточний клас:
перемикач Це також необов'язковий параметр. Це логічне значення, яке визначає, чи потрібно клас додати (true) або видалити (false).

Приклад методу jQuery toggleClass().

Розглянемо приклад, щоб продемонструвати дію методу jQuery toggleClass().

 $(document).ready(function(){ $(&apos;button&apos;).click(function(){ $(&apos;p&apos;).toggleClass(&apos;main&apos;); }); }); .main { font-size: 150%; color: red; } Toggle class &apos;main&apos; for p elements <p>Hello! javatpoint.com</p> <p>This is popular tutorial website.</p> <p> <b>Note:</b> Click repeatedly on the button to see the toggle effect.</p> 
Перевірте зараз

jQuery toggleClass() приклад 2

 toggleClass demo p { margin: 4px; font-size: 16px; font-weight: bolder; cursor: pointer; } .blue { color: black; } .highlight { background: pink; } <p>www.javatpoint.com</p> <p>Java Tutorial</p> <p>SQL Tutorial</p> <p>Android Tutorial</p> <p>HTML Tutorial</p> <p>etc.</p> $( &apos;p&apos; ).click(function() { $( this ).toggleClass( &apos;highlight&apos; ); }); 
Перевірте зараз

jQuery toggleClass() приклад 3

 toggleClass demo .wrap &gt; div { float: left; width: 100px; margin: 1em 1em 0 0; padding=left: 3px; border: 1px solid #abc; } div.a { background-color: aqua; } div.b { background-color: burlywood; } div.c { background-color: cornsilk; } toggle toggle a toggle a b toggle a b c <a href="#">Reset</a> var cls = [ &apos;&apos;, &apos;a&apos;, &apos;a b&apos;, &apos;a b c&apos; ]; var divs = $( &apos;div.wrap&apos; ).children(); var appendClass = function() { divs.append(function() &apos;none&apos; ) + &apos; &apos;; ); }; appendClass(); $( &apos;button&apos; ).on( &apos;click&apos;, function() undefined; divs.toggleClass( tc ); appendClass(); ); $( &apos;a&apos; ).on( &apos;click&apos;, function( event ) { event.preventDefault(); divs.empty().each(function( i ) { this.className = cls[ i ]; }); appendClass(); }); 
Перевірте зараз