0


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:0auto;}#container{
            width:330px;
            margin:10px auto;}#containerdiv{
            width:100px;
            height:100px;
            margin:05px;
            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>

实现效果

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

实现方法

.children

获取子元素集合

getElementsByTagName() 

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

<button>

.

onclick 

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

innerHTML

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

先获取

<div>

块下的子节点,一共四个

<div>

,然后再获取

button

标签,
点击事件:返回标签之间的HTML如果是将黑色div变成红色,将

<div>

backgroundColor

属性设置为红色,反之同理。


本文转载自: https://blog.csdn.net/qq_46285118/article/details/125455671
版权归原作者 静Yu 所有, 如有侵权,请联系我们删除。

“Pro2:修改div块的颜色”的评论:

还没有评论