我已经编写了以下代码,当您单击该链接时,整个样式将被更改。
$(".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>
问题是,我怎么才能倒过来呢?!
我的意思是,当我再次点击,它会改变到第一种风格(购买按钮)。
发布于 2017-07-28 11:30:12
那toggleClass()呢
$(".buybuttons").click(function() {
$(this).toggleClass('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>
发布于 2017-07-28 11:32:22
$(".anchorclass").click(function() {
$(this).toggleClass('buybuttonsclick buybuttons');
});.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 anchorclass">Click To Change</a>
发布于 2017-07-28 11:30:15
使用jquery toggleClass()函数,它根据类的存在或状态参数的值,从匹配元素集中的每个元素中使用一个或多个add或remove。您可以找到文档JQuery toggleClass()
$(".buybuttons").click(function() {
$(this).toggleClass('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(function() {
$(".buybuttons").toggleClass('buybuttonsclick');
});https://stackoverflow.com/questions/45372371
复制相似问题