ボタンをクリックすると、クラスを削除して他のクラスに置きたいと思います。 私は、次の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 green"
でclass="row two red"
を交換することですが、行2つの緑色ではなく、私のmainDiv-34の隣にadddedされます!どうして ?
$('.mainDiv-34').removeClass("row two red").addClass("row two green");
あなたは子供 –
は '行2 red'がここ_one_クラスではない親をターゲットとしていない、それは_three_クラスです。最初の2つを削除してから、もう一度追加するのはナンセンスです。 'red'を削除し、' green'を追加してください。 – CBroe