@crayes23

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

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

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

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

Войти через центр авторизации
Похожие вопросы