Задать вопрос
@crayes23

Как передать переменную с классом элемента jquery?

Например я хочу поменять у класса 2 цвет на зелёный
<div id="1" class="2">yo</div>
Нахожу класс по id и кладу его в переменную "my", хочу чтобы по клику менялся цвет
var my = $('#1').attr('class');
$(my).click(function() {
  $(my).css( "color", "green" )
});

Но ничего не происходит. Как решить проблему?
  • Вопрос задан
  • 2130 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Селектор для классов начинается с точки:
$('.' + my)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iCat
Имена классов начинаются с точки:
var my = '.' + $('#1').attr('class');
$(my).click(function() {
  $(my).css( "color", "green" )
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
05 янв. 2025, в 07:48
2000 руб./за проект
05 янв. 2025, в 06:24
15000 руб./за проект
05 янв. 2025, в 06:22
15000 руб./за проект