zoukankan      html  css  js  c++  java
  • 样式声明对象:document.styleSheets[0].rules[4].style;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>设定基础连接颜色</title>
        <style>
            a:link{color: blue;}
            a:visited{color: red;}
            a:hover{color: yellow;}
            a:active{color:green;}
    
            /* a:link {color: #FF0000;}     未访问的链接
            a:visited {color: #00FF00;}  已访问的链接
            a:hover {color: #FF00FF;}    鼠标移动到链接上
            a:active {color: #0000FF}   选定的链接 */
    
            body{
                /* 100%;*/
                /*height: 800px;*/
                background: #f0f;
                color:red;
                font-size: 30px;
            }
        </style>
        <style>
            #one{
                font-size: 80px;
                color: yellow;
                background: #aaa;
            }
        </style>
    </head>
    <body id="ddd" background="../img/配图.png">
        <a href="https://www.baidu.com">sdf</a>
        <a href="https://www.baidu.com">fsdfsd</a>
        <a href="https://www.baidu.com">zsdfxzvxz</a>
        <a href="https://class.imooc.com/?mc_marking=4e0b0537f151197140fed11920097988&mc_channel=bdqdrmjt">dfddddf</a>
        <a href="https://i-beta.cnblogs.com/posts/edit-done;postId=12068740">sdfsdaf</a>
    
    
        <p id="one">这里的样式放在第二个style标签中,即第二个样式声明对象</p>
        <script>
            // document.styleSheets[n];    表示第n个样式声明对象,即表示第n个style标签
            // document.styleSheets[n].rules[h];   表示第n个样式声明对象,rules[h]表示第(h+1)个自定义规则
            // var dd=document.styleSheets[0].rules[4].style;   表示第一个style标签里面的的第5个自定义样式
            // document.styleSheets[0].rules[4].style.xx;  表示第一个style标签里面的的第5个自定义样式中的xx属性值。
    
    
            //document.styleSheets[0]第一个样式声明对象,即表示第二个style标签
            var dd=document.styleSheets[0].rules[4].style;
            console.log(dd.color);
    
            //document.styleSheets[1]第二个样式声明对象,即表示第二个style标签
            var two = document.styleSheets[1].rules[0].style;
            console.log(two['font-size']);
    
    
            // 内联标签中定义样式 <xx id="one" background="../img/bg.png" style="color;red;background:blue;font-size:30px;"></xx>
            // 内联样式可以直接使用:  document.getElementId('one').background;
            // var one = document.getElementById('one');
            // console.log(one.background);//这里是获取xx中的直接属性background,而不是style中定义的background。谨记!
        </script>
    </body>
    </html>
  • 相关阅读:
    php模拟http请求的方法
    快递100接口开发
    live555从RTSP服务器读取数据到使用接收到的数据流程分析
    VLC源码分析知识总结
    VLC播放器架构剖析
    Android Audio System 之一:AudioTrack如何与AudioFlinger
    VLC各个Module模块之间共享变量的实现方法
    流媒体开发之--HLS--M3U8解析(2): HLS草案
    M3U8格式讲解及实际应用分析
    通用线程:POSIX 线程详解,第 3 部分 条件互斥量(pthread_cond_t)
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/12069664.html
Copyright © 2011-2022 走看看