javascript - 使用 jquery 在每次点击时交换 divs 颜色黑色和白色

标签 javascript jquery

如果我点击一个按钮, 第一个 div 的颜色从白色变为黑色,第二个 div 的颜色从黑色变为白色,如果我单击该按钮,反之亦然。

最佳答案

您可以使用 toggleClass() 来实现这一点。

工作演示

$(document).ready(function(){
    $("input").click(function(){
        $('div').toggleClass('black , white')
    });
});
.square{
  width:100px;
  height:100px;
  border:1px solid red;
}
.black{
  background-color:black;
  
}
.white{
  background-color:white;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="square black"></div>
<div class="square white"></div>
<input type="button" value="Change">

关于javascript - 使用 jquery 在每次点击时交换 divs 颜色黑色和白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36170600/

相关文章:

javascript - 跟踪 javascript 内存使用情况

javascript - 如何使用此脚本将 url 转换为超链接?

javascript - 退格正则表达式返回到输入的正则表达式数组值的末尾

javascript - 为什么使用 '<div/>' 作为 JQuery UI 对话框方法中的对象有效?

javascript - 结束游戏的逻辑运算 Javascript

javascript - innerHTML 忽略 Angular ng-show

javascript - 我可以将每个元素用于动态创建的元素吗?

javascript - 快速单击事件和长时间的 MouseDown 之间的 JQuery 区别

Javascript - 无法从脚本标签访问模块变量

javascript - 使用嵌套数组从数组中获取最小的字符串