javascript - 在显示 2 个 div 之间切换
问题描述
我正在尝试学习 jquery,我有 2 个 div 元素,我只想用一个按钮在隐藏和显示之间切换。我试图写下我想要的一切,但我认为 sintax 是错误的。
<div id="first"></div>
<div id="second">
</div>
<button class="change">change</button>
CSS:
#first {
width:500px;
height:500px;
margin:0 auto;
background-color:#ccc;
}
#second {
width:500px;
height:500px;
margin:0 auto;
background-color:black;
display:none;
}
我写成 Jquery
$(document).ready(function() {
$('.change').click(function() {
$('#first').hide();
$('#second').show();
});
});
我在考虑 if else 语句,但我不确定是否可以处理。
解决方案
您可以使用 jQuery 的切换方法。使您的第二个 div 在初始化时隐藏...
$(document).ready(function() {
$('.change').click(function() {
$('#first, #second').toggle();
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="first">first</div>
<div id="second" style="display: none;">second</div>
<button class="change">change</button>
工作示例:https ://jsfiddle.net/tanaydin/kjyq0eow/3/
文档:http ://api.jquery.com/toggle/
编辑后:@Darren Sweeney 的评论,这个选择器更好。
推荐阅读
- task - ESP32 FreeRTOS 仅运行 2 个中断中的 1 个
- laravel - Composer 在 elasticbeanstalk 上部署 laravel 应用程序时出错
- visual-studio - 可执行文件拆分为 .lib 和 .exe
- scala - Swagger 与 scala 和 play 2.7 框架和 sbt 1.5 集成
- python - 如何将整数分配给 Pandas 中的单元格?
- javascript - javascript 两个事件一个函数
- python - 脚本无法在代码运行时创建文本文件
- windowserror - 如何使用 cmd 解决 winload.efi 错误(0xc0000098)
- c# - 在 Stimulsoft 中连接来自业务对象的字符串
- ubuntu - 如何在ubuntu上格式化只读usb?