2

ID「searchBtn」のボタンがあります。ボタンがクリックされるたびに、クラスが変更されます。クリックするたびに、定義済みの数のクラスをローテーションしたいと考えています。

どうすればこれを行うことができますか?

4

4 に答える 4

2

次のように、jquery のtoggleClass関数を試すことができます。

$(document).ready(function(){
    $('#searchBtn').click(function () {
        $(this).toggleClass('class_x','class_y');
    });
});
于 2012-12-22T08:31:39.487 に答える
1

このようなものを試してみてください:

$('#searchBtn').on('click', function () {
    if ($(this).hasClass('classA')) {
        $(this).removeClass('classA').addClass('classB');
    } else {
        $(this).removeClass('classB').addClass('classA');
    }
});
于 2012-12-22T08:27:03.177 に答える
0
$('#searchBtn').on('click', function() {
  $(this).removeClass('oldClass');
  $(this).addClass('newClass');
});
于 2012-12-22T08:26:36.143 に答える
0
var counter = 0;

$("#searchBtn").click(function(){

 $(SELECTOR).removeClass("class"+counter++);
 $(SELECTOR).addClass("class"+counter);

});
于 2012-12-22T08:27:55.510 に答える