Когда я нажимаю на кнопку, я хочу удалить класс и заменить другим. У меня есть следующее содержание HTML:JQuery удалить класс и заменить его новым
<div class="mainDiv-34">
<div class="row one red"></div>
<div class="row two red"></div>
<div class="row three red"></div>
</div>
Что я хочу сделать, это заменить class="row two red"
на class="row two green"
, но ряд две зеленые является addded рядом с моим mainDiv-34 вместо этого! Зачем ?
Вот мой JS:
$('.mainDiv-34').removeClass("row two red").addClass("row two green");
Вы ориентируетесь родителем, а не ребенок –
'строка два red' не _one_ класса здесь, это _three_ классов. Удаление первых двух, только чтобы добавить их снова, - это нонсенс. Просто удалите 'red' и добавьте' green'. – CBroe