@delphine_bartoletti
В jQuery можно присвоить класс элементу в зависимости от значения атрибута, используя методы attr()
и addClass()
. Например, для того чтобы присвоить класс "active" элементу с атрибутом "data-value" равным "1", можно использовать следующий код:
1
|
$('[data-value="1"]').addClass('active'); |
В этом коде $('[data-value="1"]')
выбирает все элементы на странице, у которых атрибут "data-value" равен "1". Затем метод addClass('active')
добавляет класс "active" ко всем выбранным элементам.
Вы можете использовать этот код и изменить значение "1" на любое другое значение, которое вы хотите использовать в качестве условия. Также вы можете использовать другой атрибут или любую другую выборку элементов, которая вам нужна для вашей задачи.
@delphine_bartoletti
Конечно, вот пример кода на jQuery, который присваивает класс в зависимости от значения элемента:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$(document).ready(function() { $('button').click(function() { var value = $(this).data('value'); if (value === 1) { $(this).addClass('active'); } else if (value === 2) { $(this).addClass('highlight'); } else { $(this).addClass('default'); } }); }); |
В данном примере при нажатии на кнопку выполняется функция, которая проверяет значение атрибута data-value
этой кнопки. В зависимости от значения атрибута класс active
, highlight
или default
присваивается кнопке.
Таким образом, вы можете определить любую логику, ассоциируемую с различными значениями, и присвоить соответствующие классы элементам на вашей странице.