• Pro2:修改div块的颜色


    💛作者主页:静Yu
    🧡简介:CSDN全栈优质创作者、华为云享专家、阿里云社区博客专家,前端知识交流社区创建者
    💛社区地址:前端知识交流社区
    🧡多种源码领取:各种福利满满

    什么是JavaScript?

    一开始的网页就是单纯的静态网页,为了使用户能与网页交互,设计出了JavaScript语言。JavaScript语言就是一种可以用来给网页添加交互性的·语言。我们平时听到对JavaScript的描述一般是这是一门脚本语言。脚本语言就是在浏览器执行的一种语言,是一段程序并不是软件。脚本语言可以添加到使用html和css构建的网站中,在网页加载时会自动执行,并实现各种页面的动态效果,在页面交互起到重要的作用。

    实现目标

    点击按钮将黑色的四个小方块变成红色,再次点击将红色的变成黑色

    实现代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            button{
                display: block;
                margin: 0 auto;
            }
           
            #container{
                width: 330px;
                margin: 10px auto;
            }
            #container div{
                width: 100px;
                height: 100px;
                margin: 0 5px;
                background-color: black;
                display: inline-block;
            }
        </style>
    </head>
    <body>
    <button onclick="cli()">将黑色div变成红色</button><br>
    <div id="container">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
    </div>
    <script>
        // 先获取div的子节点
        var divs=document.getElementById("container").children;
        //获取按钮
        var btn=document.getElementsByTagName("button")[0];
        //点击事件的方法
       function cli()
        {
            if (btn.innerHTML === '将黑色div变成红色'){
                    for (var i = 0; i < 4; i++) {
                        divs[i].style.backgroundColor = "red";
                    }
                btn.innerHTML = "将红色div变成黑色";
            }
            else {
                for (var i = 0; i < 4; i++) {
                    divs[i].style.backgroundColor = "black";
                }
                btn.innerHTML = "将黑色div变成红色";
            }
        }
    </script>
    </body>
    </html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56

    实现效果

    在这里插入图片描述
    在这里插入图片描述

    实现方法

    .children获取子元素集合

    getElementsByTagName() 方法可返回带有指定标签名的对象的集合,这里我们直接获取按钮标签<button>.

    onclick 事件会在元素被点击时发生,

    innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。

    先获取<div>块下的子节点,一共四个<div>,然后再获取button标签,
    点击事件:返回标签之间的HTML如果是将黑色div变成红色,将<div>backgroundColor属性设置为红色,反之同理。

  • 相关阅读:
    亚马逊API接口解析,实现按关键字搜索商品
    PerfView专题 (第九篇):洞察 C# 中的 LOH 内存碎片化
    vue-cli@4.x快速原型开发功能
    TMI4054锂电池充电管理IC
    JS堆栈(知识点回顾)
    题解:ABC319C - False Hope
    基于JAVA医院患者管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
    数说故事与暨南大学达成“大数据+AI+传媒”全面战略合作
    Juc并发编程
    c++ web框架实现之静态反射实现
  • 原文地址:https://blog.csdn.net/qq_46285118/article/details/125455671