JS修改DIV总结

原创 2019-01-28 22:11:11 334
摘要:<!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <title>changeDIV</title>    
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>changeDIV</title>
    <style type="text/css">
        #box{width: 100px;height: 100px;background: red;margin:20px 80px;}
    </style>
</head>
<body>
<!-- 用按钮控制div高度、宽度、颜色、重置、隐藏、显示 -->
<script type="text/javascript">
    var a       //声不声明变量a 无关紧要
    window.onload=function () {
        a=document.getElementById('box');
    }
    function aa() {
        a.style.height="400px";//改变高度
    }
    function bb() {
        a.style.width="400px";//改变宽度
    }
    function cc() {
        a.style.background="pink";//改变颜色
    }
    function dd() {
        a.style.height="100px";
        a.style.width="100px";
        a.style.background="red";
    }
    function ee() {
        a.style.display="none";
        
    }
    function ff() {
        a.style.display="block";
        
    }
    function gg(){
        a.style.borderRadius="50px";
        a.style.background="#ccc";  
    }
    function hh(){
        a.innerHTML=(new Date());
        a.style.width="500px";
        a.style.background="#ccc";
        a.style.lineHeight="100px";
        a.style.textAlign="center";
        a.style.color="red";
        a.style.fontWeight="bold";
    }
</script>
<script>
//  方法2:
//  function aa(){
//      var a=document.getElementById("box")
//      a.style.height="400px"//改变高度
//     }
//  function bb() {
//      var a=document.getElementById("box")
//      a.style.width="400px"//改变宽度
//  }
//  function cc() {
//      var a=document.getElementById("box")
//      a.style.background="pink"//改变颜色
//  }
//  function dd() {
//      var a=document.getElementById("box")
//      a.style.height="100px"
//      a.style.width="100px"
//      a.style.background="red"
//  }
//  function ee() {
//      var a=document.getElementById("box")
//      a.style.display="none"
        
//  }
//     function ff() {
//      var a=document.getElementById("box")
//      a.style.display="block"
        
//  }
//  function gg(){
//      var a=document.getElementById("box")
//      a.style.borderRadius="50px"; 
//      a.style.background="#ccc";  
//  }
//  function hh(){
//      var a=document.getElementById("box")
//      a.innerHTML=(new Date());
//      a.style.width="500px";
//      a.style.background="#ccc";
//      a.style.lineHeight="100px";
//      a.style.textAlign="center";
//      a.style.color="red";
//      a.style.fontWeight="bold";
//  }
// </script>
<div id="box"></div>
<input type="button"value="变高" onclick="aa()">
<input type="button"value="变宽" onclick="bb()">
<input type="button"value="变色" onclick="cc()">
<input type="button"value="重置" onclick="dd()">
<input type="button"value="隐藏" onclick="ee()">
<input type="button"value="显示" onclick="ff()">
<input type="button"value="变圆" onclick="gg()">
<input type="button"value="图片" onclick="hh()">
<img src="" alt="">
</body>
</html>

备注: 课程理解,不管用那种方法,首先要获取要显示样式元素的id,获得ID后使用style来改变样式,使用innerHTML来改变文本,然后把函数的变量名赋值给事件调用。

     当多个按钮控制一个div 样式时, 为了减少代码数量, 通过函数变量获得元素ID后,赋值给window全局属性的方式, 使得变量成为全局变量, 其它函数可以直接调取此ID变量名来修改样式。 不用每个事件按钮都重复获取一次div 的id。

window.onload=function () 函数,当页面加载完成后,全局函数生效,此时a已经代表了div的id,全局变量a就可以在全局的函数中直接调用了。

批改老师:灭绝师太批改时间:2019-01-29 09:22:24
老师总结:window.onload是一个事件,是js的入口文件,意思是文档加载完成后调用的方法

发布手记

热门词条