zoukankan      html  css  js  c++  java
  • JavaScript--Dom操作元素的样式

    在前端开发中,有时候需要动态修改的网页元素的样式,这里将使用JS动态修改元素样式的方法做个小结:

    网页结构:

    按钮:

      标签:input    类型:button     id:btn          value:点我

    div:

      标签:div      id:box

    使用JS修改网页元素样式有两种方式:

    1.使用ClassName

    2.使用Style对象

    代码如下:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title>DOM操作元素的样式</title>
     6         <style type="text/css">
     7             .box{
     8                  100px;
     9                 height: 100px;
    10                 background-color: red;
    11             }
    12         </style>
    13     </head>
    14     <body>
    15         <input type="button" id="btn" value="点  我" />
    16         <div id="box"></div>
    17         
    18         <!-- 添加JS代码 -->
    19         <script type="text/javascript">
    20             //定义函数my$-根据元素id获得页面元素,目的是为了提高效率
    21             function my$(id){
    22                 return document.getElementById(id);
    23             }
    24             
    25             // 方法1.根据ClassName修改元素的样式
    26 //             var btn=my$('btn');
    27 //             btn.onclick=function(){
    28 //                 my$('box').className='box';
    29 //             }
    30             
    31             //方法2.根据Style对象修改元素的样式
    32             var btn=my$('btn');
    33             btn.onclick=function(){
    34                 var box=my$('box');
    35                 box.style.width="100px";
    36                 box.style.height="100px";
    37                 box.style.backgroundColor="red";
    38             }
    39         </script>
    40     </body>
    41 </html>

    注意:

    1.操作样式的时候,使用例样式ClassName还是使用Style对象??

      当设置多个样式属性的时候使用类样式方便

      当设置样式属性比较少的时候,使用Style对象比较方便

    2.在使用Style对象的时候,遇见宽、高属性,必须加px单位

    3.Style对象属性样式的值是字符串

    结果图如图:

                               

    图片、jQuery资料下载地址:QQ群694406023(百度云资料太浪费内存了~~~~~~~~) 备注:一般代码中总会引入JQuery包,复制代码过程中请注意。用到的外部包文件群文件中都已上传。
  • 相关阅读:
    solr的安装
    数据导出/下载
    在realm中动态查询用户的权限&角色
    总结权限控制方式 ----------(2)
    shiro 权限过滤器 -------(1)
    NoSession问题
    hibernate中对象的3种状态----瞬时态、持久态、脱管态
    BaseAction 使用
    分页工具类 BaseAction
    2019-2020-1 20175316 《信息安全系统设计基础》第1-2周学习总结
  • 原文地址:https://www.cnblogs.com/WangYujie1994/p/10237009.html
Copyright © 2011-2022 走看看