私はHTML要素select#options
を持っていますが、オプションの1つを選択すると、要素に動的にクラスが追加されますが、この要素に以前に追加されたクラスを削除し、選択されたオプションに従って新しいクラスを作成します。以前のユーザーのやりとりによって決定されたクラスをJqueryで削除しました
実現すれば、クラスは常に追加されますが、追加されたクラスと同じです。あなたの助けのための
$(function(){
$(document).on('change', 'select#options', function(){
var option_selected = $(this).val();
$('#container').addClass(option_selected);
$('#container').html(option_selected);
console.log($('#container').attr('class'));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="options" id="options">
\t <option value="" selected>Select</option>
\t <option value="style1">Style 1</option>
\t <option value="style2">Style 2</option>
\t <option value="style3">Style 3</option>
\t <option value="style4">Style 4</option>
\t <option value="style5">Style 5</option>
</select> \t
<div id="container" class="container default"></div>
感謝。
?! –