控制div的属性

Posted 冷漠脸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制div的属性相关的知识,希望对你有一定的参考价值。

<!doctype html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title>HTML5</title>
        <link rel="stylesheet" href="styles.css" />
        <style type="text/css">
            #outer{
              text-align:center;
            }
            #div1 {
              width:200px;
              height:200px;
              background:black;
              display:block;
              margin:10px auto;
            }
        </style>
        <script type="text/javascript">
          var changeStyle = function (ele,att,val){
            ele.style[att]=val;
          }
          window.onload = function(){//文档加载时给button赋值
            try{
                var btn = document.getElementsByTagName("button");
                var div1 = document.getElementById("div1");
                var att = ["width","height","background","display","display"];
                var val = ["300px","300px","red","none","block"];
                
                for(var i=0;i<btn.length;i++){
                  btn[i].index = i;//给每个button赋值,相当于每个button的id
                  btn[i].onclick = function(){
                    this.index==btn.length-1&&(div1.style.cssText="");
                    //this相当于被onclick时的button,有一个变量index,
                    //a==b&&c=d ->if(a==b)c=d;
                    //style.cssText它是一组样式属性及其值的文本表示,等于空之后相当于去掉style样式
                    changeStyle(div1,att[this.index],val[this.index]);
                  }
                }
            }
            catch(err){
                alter(err.message);
            }
          }
        </script>
    </head>
    <body>
    <div id="outer">
        <button >变宽</button>
        <button >变高</button>
        <button >变色</button>
        <button >隐藏</button>
        <button >重置</button>
    </div>
    <div id="div1" >
    </div>
    </body>
</html>

 

以上是关于控制div的属性的主要内容,如果未能解决你的问题,请参考以下文章

HTML中 Div标构建的块与块之间 默认 是平行的还是垂直的,控制相关代码是啥?

vscode中设置vue代码片段

如何用js根据屏幕高度控制div高度

js练习-控制div属性

React练习 1 :控制div属性

第一课 1) 控制div属性 总结