2012-12-22 16 views
2

我有ID爲「searchBtn」的按鈕。每次按鈕被點擊時,課程應該改變。我想在每次點擊時通過預定數量的類輪換。如何在jQuery中爲單個id編寫兩個類?

我怎麼會去這樣做呢?

+1

我真的不明白這個問題,但也許jQuery的'.addClass()','.removeClass()'和'.toggleClass()'可能會有所幫助。 – 11684

+1

和:很好的用戶名btw! – 11684

回答

2

您可以嘗試jQuery的toggleClass功能如下:

$(document).ready(function(){ 
    $('#searchBtn').click(function() { 
     $(this).toggleClass('class_x','class_y'); 
    }); 
}); 
0
$('#searchBtn').on('click', function() { 
    $(this).removeClass('oldClass'); 
    $(this).addClass('newClass'); 
}); 
1

給這樣的一個嘗試:

$('#searchBtn').on('click', function() { 
    if ($(this).hasClass('classA')) { 
     $(this).removeClass('classA').addClass('classB'); 
    } else { 
     $(this).removeClass('classB').addClass('classA'); 
    } 
}); 
0
var counter = 0; 

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

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

}); 
+0

剛剛接觸jQuery的朋友。我們爲什麼要在這裏使用櫃檯?你能解釋一下嗎? – God

+0

你提到了移位,所以我認爲你的意思是每次你點擊按鈕時,你想把你的類從「.class1」增加到「.class2」,然後是「.class3」。也許我誤解了你的問題? – Infinity

+0

雅我只有兩個類,它應該在每次點擊更改 – God

相關問題