首页IT科技给div设置文字颜色(Pro2:修改div块的颜色)

给div设置文字颜色(Pro2:修改div块的颜色)

时间2025-08-01 15:24:00分类IT科技浏览4622
导读:💛作者主页:静Yu...

💛作者主页:静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>

实现效果

实现方法

.children获取子元素集合

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

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

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

先获取

块下的子节点             ,一共四个
       ,然后再获取button标签                    ,
点击事件:返回标签之间的HTML如果是将黑色div变成红色             ,将<div>的backgroundColor属性设置为红色,反之同理       。
声明:本站所有文章                    ,如无特殊说明或标注                    ,均为本站原创发布                   。任何个人或组织,在未征得本站同意时             ,禁止复制       、盗用             、采集                   、发布本站内容到任何网站       、书籍等各类媒体平台             。如若本站内容侵犯了原著者的合法权益                    ,可联系我们进行处理       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
打码精灵是干什么用的(打码精灵是干什么的-天生打码活不过5岁 逗比的人生不需要解释) 免费外链平台有哪些(免费外链工具推荐)