在项目开发中经常遇到要选择的按钮,选择完之后被选择的按钮的背景色会发生变化,表示被选择

样式图如下:

每点击一个数字,相应的背景色变为蓝色,其他的依旧是白色,先用JavaScript实现

html代码如下:

<div>
                            <ul>
                                <li>
                                    <p id="lyyckick_0" οnclick="changeTab('0')" class="addRecharge">100</p>
                                </li>
                                <li >
                                    <p id="lyyckick_1" οnclick="changeTab('1')" >500</p>
                                </li>
                                <li>
                                    <p id="lyyckick_2" οnclick="changeTab('2')">1500</p>
                                </li>
                                <li>
                                    <p id="lyyckick_3" οnclick="changeTab('3')" >2000</p>
                                </li>
                                <li>
                                    <p id="lyyckick_4" οnclick="changeTab('4')" >3000</p>
                                </li>
                                <li>
                                    <p id="lyyckick_5" οnclick="changeTab('5')" >5000</p>
                                </li>
                                <li>
                                    <p id="lyyckick_6" οnclick="changeTab('6')" >10000</p>
                                </li>
                                <li>
                                    <p id="lyyckick_7" οnclick="changeTab('7')" >20000</p>
                                </li>

</ul>
                        </div>

js代码如下:

<script type="text/javascript">
            function changeTab(num) {
                for(i=0;i<=9;i++){
                    document.getElementById("lyyckick_"+i).className=""
                }
                    document.getElementById("lyyckick_" + num).className="addRecharge"
            }
        </script>

思维:先把所有的样式设置为空,然后当前样式为class=“addRecharge”

第二种为jQuery实现,所以要先引入jQuery.min.js文件,这里不再多说,其最终样式如下:

css代码为:

<style type="text/css">
            .money-main {
                height: 7.5rem;
                margin: 1.5rem 1rem;
                background: url(../images/panel_2.png) no-repeat left top;
                background-size: 100%;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            .countul {
                display: block;
                overflow: hidden;
                margin-top: .75rem;
            }
            .countul li {
                display: block;
                float: left;
                background: url(img/btn02.png) no-repeat left top;
                background-size: 4.5rem;
                line-height: 3.05rem;
                text-align: center;
                width: 4.5rem;
                font-size: 1.2rem;
                color: #8b5b19;
                margin-left: 1.2rem;
            }
            .countul li.libtn {
                background: url(img/btn03.png);
                color: white;
                background-size: 4.5rem;
            }
        </style>

HTML代码如下:

<div class="money-main">
            <ul class="countul">
                <li>10</li>
                <li>50</li>
                <li>100</li>
                <li>200</li>
                <li>500</li>
                <li >100</li>
            </ul>
        </div>

jQuery代码如下:

<script>
        $(function() {
            $('.countul li').click(function() {
                $('.countul li').removeClass('libtn');
                $(this).addClass('libtn');
            });
        });
    </script>

思维:移除所有的样式,设置当前样式为class=“libtn”

转载于:https://www.cnblogs.com/lyyguniang/p/7813912.html

用JavaScript添加选择按钮的背景颜色和juqery添加选择按钮的背景色相关推荐

  1. 如何利用python的opencv,在图片上添加一个有背景颜色的文本框,并在文本框内添加文字?

    可以使用OpenCV的cv2.putText()函数来实现. 示例代码: import cv2 读取图片 img = cv2.imread('image.jpg') 定义文本框的位置 x, y = 1 ...

  2. php如何在添加div的背景颜色_css3颜色渐变:css3如何实现背景颜色渐变?

    为了开发网页的美观,css3背景颜色渐变是经常会用到的,那么,css3背景颜色渐变如何设置呢?本篇文章我们就来介绍关于css颜色渐变背景的设置方法. 我们要知道的是css3渐变有两种类型:css3线性 ...

  3. java为文本框添加背景颜色,文本框添加背景图片,文本框背景图片,文本框添加水印[Java...

    文本框添加背景图片,文本框背景图片,文本框添加水印[Java 文本框添加水印 [Java]代码public class WatermarkTextField extends JTextField { ...

  4. qtreewidgetitem 选中背景颜色_列表式报表阶梯背景色效果

    一行一条数据的列表式报表,在页面上查看数据容易造成混乱,为了便于查看数据,通常会在页面上做些动态背景色,隔行异色的效果,还可以做下图这种阶梯式效果. 分析下这张表有什么规律,算上标题行的话,第一列数据 ...

  5. html背景颜色透明度代码,css里定义背景色全透明或半透(background)方法

    原创:张荣国 我们做网页,多数在css定义,说到背景色,一般大家都知道用:background或background-color加颜色码或颜色英文定义 比如:背景色为黑色就是: background: ...

  6. el-table 行背景颜色_使用HTML添加表格4(行颜色与表格嵌套)——零基础自学网页制作

    行颜色设置的简便方法 昨天我们在<使用HTML添加表格3(间距与颜色)--零基础自学网页制作>(目录在结尾)中学习了设置单元格以及其中内容的空间间距和背景颜色. 其中添加列向单元格背景颜色 ...

  7. 改变mysql的菜单栏的颜色_导航条——动态改变导航菜单的背景颜色

    1.概述 在浏览一些网站时,当鼠标经过导航菜单某一项时,其背景颜色将切换为其他颜色,实现这种简单的效果会更吸引浏览者的注意. 2.技术要点 本实例主要是应用JavaScript方法来动态改变 标签的背 ...

  8. 保护眼睛的颜色和各种背景颜色设置方法

    保护眼睛的颜色 现代人几乎每天都离不开电脑.在工作.娱乐.交友.购物,甚至在买卖股票的过程中,电脑都是我们的好帮手.但是,电脑的辐射多对眼睛的伤害很大,而许多应用软件的背景,尤其是网页的底色通常被设定 ...

  9. uniapp设置页面背景颜色

    在uniapp中,给当前页面添加满屏背景颜色,需要给当前组件的根元素添加绝对定位,宽高百分百,然后设置背景颜色 <template><view class="loginCo ...

  10. PDF文件如何修改背景颜色,PDF文件怎么改部分底色

    正常的使用的PDF文件是没有底色的,是白色的,有时候白色的看着很显单调,有时候改变一下顶部的背景颜色,看起来也舒服不少.那么我们如何在PDF文件修改适合的背景颜色呢?想知道的小伙伴们就跟小编一起来看看 ...

最新文章

  1. 批量导入LYNC 2010用户的联系人
  2. 上周热点回顾(12.18-12.24)
  3. Leetcode 104.二叉树的最大深度 (每日一题 20210625)
  4. Python之pyecharts:利用pyecharts(十五种风格)绘制2018年~2020年中国互联网Top巨头近三年市值(美元)柱状图
  5. 2.15 更改所有者和所属组chown
  6. C语言1094题目,基于visual Studio2013解决C语言竞赛题之1094纵横图
  7. sqlyong导出sql没有数据_sqlyog怎么导入外部数据库-sqlyog导入数据库的方法 - 河东软件园...
  8. x的奇幻之旅 (史蒂夫·斯托加茨 著)
  9. 用python计算长方体的体积用什么函数_python处理DICOM并计算三维模型体积
  10. 35岁以上还没结婚的男女们,过的如何?
  11. 病毒周报(100125至100131)
  12. cocos 时间函数需要什么引用_Cocos Creator两个类相互引用(调用)
  13. [转]《谁让你是飞鸟我是鱼》by(晨曦)
  14. 华为网络计算机ct2000,2019-02-22 华为U2000 ESN查询及License加载
  15. FindBugs错误描述
  16. 台式计算机设置热点,台式电脑怎样设置wifi热点?设置wifi热点流程一览
  17. 【书影观后感 十二】沧浪之水清兮,可以濯我缨 沧浪之水浊兮,可以濯我足
  18. 风控概要和内容安全,反欺诈(营销风控)
  19. 复旦提出ObjectFormer,收录CVPR 2022!图像篡改检测新工作!
  20. 为杰克·韦尔奇点赞(我已离开通用)

热门文章

  1. 常用数据库及表相关操作语句
  2. scrapy_redis 相关: 将 jobdir 保存的爬虫进度转移到 Redis
  3. jfreechart环形图完美实现
  4. 关于 C# 请求 https 那点事
  5. ASP.NET profile之 找不到存储过程'dbo.aspnet_CheckSchemaVersion'
  6. Lintcode68 Binary Tree Postorder Traversal solution 题解
  7. 2017-07-12 周三 今日总结
  8. Hibernate不能自动建表解决办法【转载】
  9. WebDAV被启用(转)
  10. Silverlight学习笔记1:浏览器外运行(Out Of Browser)及更新检查