Допустим есть несколько блоков с одинаковыми классами
<div class="block">Название</div>
<div class="block">Название</div>
<div class="block">Название</div>
<div class="block">Название</div>
И код который выполняет по событию клика какой то действие.
$('.block').click(function() {
$('.block').css('color','red')})
Как сделать так, что бы при клике функция выполнялась только для кликнутого элемента а не для всех элементов с таким же классом?
В обработке события используйте $(this)
$('.block').click(function() {
$(this).css('color', 'red');
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="block">Название</div>
<div class="block">Название</div>
<div class="block">Название</div>
<div class="block">Название</div>
Просто
$('.block').click(function() {
$(this).css('color','red');
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости