我寫了下面的代碼,當你點擊鏈接時,整個樣式將被改變。Javascript更改類兩次
$(".buybuttons").click(function() {
$(".buybuttons").removeClass().addClass('buybuttonsclick');
});
.buybuttons {
background-color:#000000;
text-align:center;
padding:10px;
}
.buybuttonsclick {
background-color:#ff0000;
text-align:right;
padding:10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<a href="#" class="buybuttons">Click To Change</a>
的問題是,我怎麼可以把一個反向的呢?!
我的意思是當我再次點擊時,它會更改爲第一種樣式(buybuttons)。
的'click'處理器給自己'.buybuttons'在你的代碼運行的時間。如果你刪除了這個班級,那麼這個任務仍然存在。在你的處理程序中添加一個'console.log',你會看到代碼在你再次點擊它時運行,即使這個類已經被刪除了。如果你*不想*這種行爲,那麼使用事件委託。 –
您可以使用'toggleClass'。有關更多詳細信息,請通過提及鏈接[toggleClass](http://api.jquery.com/toggleclass/) –