• JavaScript与css


    一.DOM的style属性

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>DOM的style属性</title>
        <style type="text/css">
            span{
                font-size: 16px;
                font-family: arial,helvetica,sans-serif;
                padding: 20px;
            }
        </style>
        <script type="text/javascript">
            function toggle(){
                var myElement = document.getElementById("id1");
                if(myElement.style.backgroundColor =='red'){
                    //JavaScript不允许在属性或方法名称里使用连字符,因此需要删除连字符并将连字符后的字母大写
                    myElement.style.backgroundColor = 'yellow';
                    myElement.style.color = 'black';
                }else{
                    myElement.style.backgroundColor = 'red';
                    myElement.style.color = 'white';
                }
            }
            window.onload = function(){
                document.getElementById("btn1").onclick = toggle;
            }
        </script>
    </head>
    <body>
        <span id="id1">welcome back to my site</span>
        <input type="button" id="btn1" value="toggle">
    </body>
    </html>


    二.使用className访问类

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>使用className访问类</title>
        <style type="text/css">
        .classA{
            width: 180px;
            border: 3px solid black;
            background-color: white;
            color: red;
            font:normal 24px arial,helvetical,sans-serif;
            padding: 20px;
        }
        .classB{
            width: 180px;
            border: 3px dotted black;
            background-color: gray;
            color: black;
            font:italic 24px "Time New Roman",serif;
            padding: 20px;
        }
        </style>
        <script type="text/javascript">
            function toggleClass(){
                var myElement = document.getElementById("id1");
                if(myElement.className == "classA"){
                    myElement.className = "classB";
                }else{
                    myElement.className = "calssA"
                }
            }
            window.onload = function(){
                document.getElementById("btn1").onclick = toggleClass;
            }
        </script>
    </head>
    <body>
        <span id="id1" class="classA">An element with a touch of class</span>
        <input type="button" id="btn1" value="toggle">
    </body>
    </html>

    className获取class样式名


    三.DOM里的styleSheets

    1)document对象的styleSheets属性是一个数组.  (2)styleSheets数组的项目是以数值索引,第一个出现的样式表索引是0

    3)数组里的每个样式表都有一个属性disabled,true为禁用/false为开启

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>DOM的styleSheets对象</title>
        <style type="text/css">
        body{
            background-color: white;
            color:red;
            font: normal 24px arial,helvetica,sans-serif;
            padding: 20px;
        }
        </style>
        <style type="text/css">
        body{
            background-color: black;
            color:gray;
            font: italic bold 24px "Tiems New Roman",serif;
            padding: 20px;
        }
        </style>
        <script type="text/javascript">
            //用来判断是哪个样式表
            var whichSheet = 0;
            //禁用第一个样式表
            document.styleSheets[1].disabled = true;
            function sheet(){
                document.styleSheets[whichSheet].disabled = true;
                //来回切换样式表
                whichSheet = (whichSheet == 1) ?0:1;
                document.styleSheets[whichSheet].disabled = false;
            }
            window.onload = function(){
                document.getElementById("btn1").onclick = sheet;
            }
        </script>
    </head>
    <body>
        <!-- 
            1)document对象的styleSheets属性是一个数组.  (2)styleSheets数组的项目是以数值索引,第一个出现的样式表索引是0
            3)数组里的每个样式表都有一个属性disabled
            true为禁用/false为开启
         -->
         Switch my stylesheet with the button below!
         <br/>
         <input type="button" id="btn1" value="toggle"/>
    </body>
    </html>

    切换样式:

     

  • 相关阅读:
    gcc各个版本下载
    加减法运算解决乘除法
    蚂蚁碰撞的概率
    ns2.34移植leach协议
    ubantu16.04安装ns2.34 错误
    ubantu安全卸载火狐浏览器
    post和get的区别
    docker加速配置阿里云镜像
    重装系统后,会因为本机保存的公匙不对报错
    集合 set
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10462209.html
Copyright © 2020-2023  润新知