经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jQuery实现简单的按钮颜色变化
来源:jb51  时间:2021/8/9 10:07:15  对本文有异议

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

假设现在我们有一组按钮

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

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

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

效果如下:

 下面是完整代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  5. <title>Wellfancy</title>
  6. <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
  7. <style>
  8. div{
  9. border: 2px solid lightpink;
  10. margin: 50px auto;
  11. padding:50px ;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div>
  17. <button>选项1</button>
  18. <button>选项2</button>
  19. <button>选项3</button>
  20. <button>选项4</button>
  21. <button>选项5</button>
  22. <button>选项6</button>
  23. <button>选项7</button>
  24. </div>
  25. <script>
  26. $(function(){
  27. $('Button').click(function(){
  28. $(this).css('background','pink');
  29. $(this).siblings('button').css('background','');
  30. });
  31. });
  32. </script>
  33. </body>
  34. </html>

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号