点击按钮,将奇数列的li背景色设置为红色,偶数列li背景色设置为绿色

简介: 点击按钮,将奇数列的li背景色设置为红色,偶数列li背景色设置为绿色

点击按钮,将奇数列的li背景色设置为红色,偶数列li背景色设置为绿色


CSS


<style>
    .red {
            background: red;
        }
        .green {
            background: green;
        }
        ul{
            list-style: none;
        }
</style>


HTML


<body>
    <button>点击按钮变色</button>
    <ul>
        <li>li+1</li>
        <li>li+2</li>
        <li>li+3</li>
        <li>li+4</li>
        <li>li+5</li>
    </ul>
</body>


JAVAscript


<script>
    //点击按钮,将奇数列的li背景色设置为红色,偶数列li背景色设置为绿色
    document.querySelector('button').onclick = function () {//找到页面上的button 添加点击事件
        var li = document.querySelectorAll('li');//用querySelectorAll得到所有的li
        for (var i = 0; i < li.length; i++) {//因为用querySelectorAll得到的是一个伪数组 所以需要for循环遍历
            if (i % 2 === 0) {//判断如果取余2等于0的话,就说明他是偶数
                li[i].setAttribute('class', 'green')//用setAttribute属性设置class为green
            }
            else {
                li[i].setAttribute('class', 'red')//用setAttribute属性设置class为red
            }
        }
    }
</script>


当页面上的button被点击时,将所有的li元素按照奇偶性分别设置不同的背景颜色。具体来说,对于所有的li元素,如果它们在列表中的位置是偶数,则将其class属性设置为'green',并将背景色设置为绿色;如果它们在列表中的位置是奇数,则将其class属性设置为'red',并将背景色设置为红色。这样,页面上的li元素就会被交替地设置成红色和绿色,形成一种类似于条纹的效果。


相关文章
|
Python
Python系列(7)—— 运算符的优先级
Python系列(7)—— 运算符的优先级
|
JavaScript 前端开发
javascript判断对象中是否存在某个字段
javascript判断对象中是否存在某个字段
|
5月前
|
人工智能 监控 数据可视化
BISHENG下一代企业AI应用的“全能型“LLM软件
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
3月前
|
安全 网络协议 NoSQL
Web渗透-常见的端口及对其的攻击思路
本文介绍了常见网络服务端口及其安全风险,涵盖FTP、SSH、Telnet、SMTP、DNS、HTTP、SMB、数据库及远程桌面等20余个端口,涉及弱口令爆破、信息泄露、未授权访问、缓冲区溢出等典型漏洞,适用于网络安全学习与渗透测试参考。
836 59
|
XML 人工智能 Java
Spring Bean名称生成规则(含源码解析、自定义Spring Bean名称方式)
Spring Bean名称生成规则(含源码解析、自定义Spring Bean名称方式)
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp微信小程序的球馆预约系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的球馆预约系统的详细设计和实现
285 0
|
开发框架 人工智能 自然语言处理
基于ChatGPT的API的C#接入研究
基于ChatGPT的API的C#接入研究
|
运维 Linux Apache
Docker详解(十二)——Docker容器权限问题
Docker详解(十二)——Docker容器权限问题
3826 5
正则表达式匹配数字的几种方法比较
正则表达式匹配数字的几种方法比较
|
运维 大数据 数据管理
数据仓库(06)数仓分层设计
目前主流的数据仓库分层大多为四层,也有五层的架构,这里介绍基本的四层架构。 分别为数据贴源层(ods)、数据仓库明细层(dw)、多维明细层(dws)和数据集市层(dm)。
1619 1
数据仓库(06)数仓分层设计

热门文章

最新文章