您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

jQuery实现简单的按钮颜色变化

51自学网 2022-05-02 21:35:07
  javascript

在HTML和CSS中我们想要完成一个对按钮颜色的设置,虽然也可以做到想要的效果,但过程比较繁琐,利用jQuery我们就可以轻松的完成这件事情。

假设现在我们有一组按钮

当我们点击其中一个的时候让它变成粉色,再点击另一个后除了被点击的按钮全部为原始颜色,我们应该怎样做呢

其实只需要简单的几行代码即可完成

<script> $(function(){  $('Button').click(function(){             //先设置点击的按钮颜色变为粉色   $(this).css('background','pink');             //再设置除了当前元素的其他兄弟元素的颜色为“空”             //siblings是选中当前元素的所有兄弟元素(除去当前元素)   $(this).siblings('button').css('background','');  }); });</script>

效果如下:

 下面是完整代码:

<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title>Wellfancy</title>   <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>    <style> div{   border: 2px solid lightpink;            margin: 50px auto;            padding:50px ;        }    </style>  </head> <body>    <div>  <button>选项1</button>  <button>选项2</button>  <button>选项3</button>  <button>选项4</button>  <button>选项5</button>  <button>选项6</button>  <button>选项7</button> </div> <script> $(function(){  $('Button').click(function(){   $(this).css('background','pink');   $(this).siblings('button').css('background','');  }); });     </script> </body> </html>

可以看到,当我们使用jQuery时是不是比只用css要简单得多呢?我们可以利用更简短的代码完成更复杂的操作。


jQuery实现淡入淡出效果
vue 防止多次点击的实践
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1