用循环将三个DIV变成红色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用循环将三个DIV变成红色</title>
<style>
#outer{width:330px;height:100px;margin:10px auto;}
#outer div{float:left;width:100px;height:100px;margin:0 5px;background:black;}
</style>
<script>
window.onload = function ()
{
    var oDiv = document.getElementById("outer").getElementsByTagName("div");
    var oBtn = document.getElementsByTagName("button")[0];
    oBtn.onclick = function ()
    {
        for(var i = 0; i < oDiv.length; i++) oDiv[i].style.background = "red";
    }
}
</script>
</head>
<body>
<center><button>点击将DIV变成红色</button></center>
<div id="outer">
    <div></div>
    <div></div>
    <div></div>
</div>
</body>
</html>
时间: 2024-10-23 22:18:15

用循环将三个DIV变成红色的相关文章

javascript小练习—点击将DIV变成红色(通过for循环遍历)

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>点击将DIV变成红色</title> <style> body{font:12px/1.5 Tahoma;text-align:center;} code,input,button{font-family:inherit;} #div{width

React练习 4 :点击将 div 变为红色

简要:原作为使用for循环更改div的background来实现的. 此处使用三元操作符:点击按钮时,通过boolean来判断作为开关,添加类 new,实现同样的效果. import React,{useState,useEffect} from 'react'; import ReactDOM from 'react-dom'; import './index.css'; function ChangedivColor(props){ const [isRed,setRed]=useState

原生js实现三个div层动态交换位置

html代码部分 <!--触发变换按钮--> <input type="button" onclick="startMove()" value="点击"/> <!--主体部分--> <div class="localbox"> <div id="b1" class="block1"></div> <div id

三个div向左浮动不在同一行,向右浮动在同一行的解决办法

前几天在写代码的时候发现了一个问题,问题的大致描述如下: 在一个大的div中,同一行有三个小的div,当三个小的div均向左浮动时,会出现换行问题,均向右浮动时却在同一行. 解决这个问题的方法是在:在三个div的头和尾分别清除浮动.如    <div style="clear:both;"></div> <div class="copyright"> <div style="clear:both;">

三种Div高度自适应的方法

让DIV高度自适应,这是在网页设计中常遇到的问题,为了给大家提供参考,这里提供3种div高度自适应的方法:一是JS法.二是背景图填充法.三是"补丁大法"(比较变态). 1.JS法 代码如下.原理:用JS判断左右DIV的高度,若不一致则设为一致.框架资源分享 Java代码   <div style="width:500px;background:#cccccc;height:0px;"> <div id="right" style

xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应

xHTML+div经常考题:三个div,两边div宽度固定,中间div宽度自适应. 和大家分享一个实现方式: 1.html代码 1 <div class="dyleft">左栏固定宽度为200px</div> 2 <div class="dyright">右栏固定宽度为200px</div> 3 <div class="dycenter">中间自适应宽度</div> 2.cs

左两行右一行的布局(仅限三个div)

用三个div做一个类似下图的布局: <!DOCTYPE html > <html> <head> <meta charset="utf-8" /> <title>get objects by class</title> <style type="text/css"> div{ background:#ccc} .no1{margin-bottom: 10px;} .no1,.no2{

实现三个div,固定左右两边的div宽为200,中间的div宽度自适应的四种方法

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>实现三个div,固定左右两边的div宽为200,中间的div宽度自适应的四种方法</title> <style type="text/css"> html, body { width: 100%; height: 100%; margin: 0; padding:

for循环的三种写法

第一种写法  传统的方法,遍历数组 String[] arr = { "amy", "heinrich", "cindy", "git" }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 打印台 amy heinrich cindy git 这种方式最简单,对数组还有集合都可以 第二种 而对于遍历Collection对象,这个循