jQuery 如何让元素实现隐藏与显示的效果
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script src="jquery-3.6.0.min.js"></script> <script type="text/javascript"> $(function(){ $('.aa').click(function(){ alert("ccc") }); }); </script> <style type="text/css"> .aa{ width: 100px; height: 100px; background-color: #CF7B7C; float: left; } </style> </head> <body> <div class="aa"> </div> <div id="bb"> <div></div> <div></div> <div></div> </div> </body </html>
在前面我们学习了点击事件,那么我们下面来实现点击aa元素,让其消失的效果,代码如下:
<script type="text/javascript"> $(function(){ $('.aa').click(function(){ $(this).hide() }); });
点击消失后我们要让它恢复怎么办,我们给id=“bb”增加个点击事件(让class="aa"的div显示出来),我们先完善一下上面代码,完整代码如下:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script src="jquery-3.6.0.min.js"></script> <script type="text/javascript"> $(function(){ $('.aa').click(function(){ $(this).hide() }); $('#bb').click(function(){ $('.aa').show() }) }); </script> <style type="text/css"> .aa{ width: 100px; height: 100px; background-color: #CF7B7C; float: left; } #bb{ width:50px; height: 50px; background: red; float: right; } </style> </head> <body> <div class="aa"> </div> <div id="bb"> <div></div> <div></div> <div></div> </div> </body </html>
这样点击aa就会让其自己消失,在点击bb就会显示aa.
我们还可以通过toggle() 方法,让他实现,点击bb消失,再点击bb显示的效果,代码如下:
$('#bb').click(function(){ $('.aa').toggle() });
评论