13. Робота з класами

Додавання і видалення вказаного класу вибраним елементам, визначення належності елемента до зазначеного класу

.hasClass('class') - має клас - повертає true, не має - false
.addClass('class') - додає клас до вибраного елементу
.removeClass('class') - видаляє клас для вибраного елементу
.removeClass() - видаляє всі класи для вибраного елементу
.toggleClass('class') - якщо є клас - видалить, якщо не має - добавить (інверсія)
.toggleClass('class','switch') - якщо switch=true - добавить клас, якщо ні - видалить

Приклади

<div  class="dv2">.dv2 
   <img src="images/leaf.jpg"  class="wcl"/>
   <img src="images/list.jpg"  />   
</div>
Клас встановлює червоний бордер
.wcl{
	border: 3px solid red;
}
.dv2
1. Має клас чи не має (клікаємо по малюнку) -
2. Додає класс малюнку
3. Видаляє клас малюнку
4. Якщо є клас - видалить, якщо немає - добавить
5. Switch (для першого малюнку true, для другого false )
/*1*/$('.dv2 img').click (function(){
	var hasCl= $(this).hasClass('wcl');
	  $('#inf1').text(hasCl);	    
		  
});

/*2*/$('#btn1').click (function(){
	$('.dv2 img').addClass('wcl');
});

/*3*/$('#btn2').click (function(){
	$('.dv2 img').removeClass('wcl');
});

/*4*/$('#btn3').click (function(){
	$('.dv2 img').toggleClass('wcl');
});

/*5*/$('#btn4').click (function(){
	var switch1 = true;
	var switch2 = false;
	$('.dv2 img:first').toggleClass('wcl',switch1);
	$('.dv2 img:last').toggleClass('wcl',switch2);
});

далі ✏
Ігор Ка