【行间样式获取】

<div id='div1' style="backgroud:red">测试</div>   

<script>

  var odiv=document.getElementById('div1');  //先获取到要获取样式的元素标签,也就是获取到div1

  console.log(odiv.style.background);       //这样我们就可以获取到了行间的样式了

</script>

【内连样式获取】

<html>

  <head>

    <style>

      .div2{

        background:red;

        }

    </style>

  </head>

  <body>

    <div id="div1" class="div2">测试</div>

    <script>

      var odiv=document.getElementById('div1');       //先获取到要获取样式的元素标签,也就是获取到div1

      //console.log(getComputedStyle(odiv,null).background);      getComputedStyle("元素","伪类") 是获取到计算后的样式,第二个参数是伪类,如果没有直接使用null   但是万恶的IE8及之前不支持所以需要用到下面的方法

       //console.log(currentStyle.background)    这个只有IE本身支持 也是获取到计算后的样式

     console(window.getComputedStyle?getComputedStyle(odiv,null).background:odiv.currentStyle);      //跨浏览器兼容

    </script>

  </body>

</html>

【外链样式获取】

<html>

  <head>

    <link rel="stylesheet"   type="text/css"   href="basic.css"  />      //外链的样式表

  </head>

  <body>

    <div id="div1" class="div2" >测试</div>

    <script>

      var sheet=document.styleSheets[0]    //获取到外链的样式表

      var rule=sheet.cssRules[0]        //获取到外链样式表中的第一个样式

      console.log(rule.style.background)    //red   这样就可以获得了外链样式表中指定的样式了

    </script>

  </body>

</html>

【外链样式表】

.div2{

  background:red;

}

JavaScript获取css 行间样式,内连样式和外链样式的方式的更多相关文章

  1. 重温JavaScript获取CSS样式的方法(兼容各浏览器)

    众所周知,CSS样式有三种类型:行内样式.内部样式和外部样式,JavaScript获取CSS样式时分为两种情况:行内样式获取法 和 非行内样式获取法 . 一.行内样式获取相对简单,通过element. ...

  2. js获取元素的外链样式

    一般给元素设置行内样式,如<div id="div1" style="width:500px;"></div>.如要获取它的样式,即可d ...

  3. JS-特效 ~ 04. client对象、网页可视区域的宽高、client / offset / scroll 三大家族的区别、冒泡事件、事件委托、获取内嵌式和外链式属性getStyle(ele,attr) ;、缓动动画封装

    知识点: 模拟滚动条的解除事件问题 : event内置对象,包含 了大量事件: page兼容性: pageX || clientX + scool().top  : if (true === a)tr ...

  4. JS:操作样式表3:内联和外链样式

    var box = document.getElementById("box"); box.style.属性;只能读取修改行内样式. //访问元素样式2,对外链样式表进行操作 do ...

  5. 使用JavaScript获取CSS伪元素属性

    我们可以通过DOM元素的 style 属性获取基本的CSS样式值, 但怎么获取CSS伪元素属性呢? 如下 // 获取 .element:before 的 color 值 var color = win ...

  6. 如何javascript获取css中的样式

    obj.style.height只能获取行间样式,但是我们要怎么获取写在css文件中的样式呢? 首先我们要用一个新的方法currentStyle.这个方法由current和style两个单词组成意思是 ...

  7. 原生JavaScript获取css样式

    访问属性:obj.attr 或者 obj['attr'] 通过js访问style属性 : document.getElementById("main").style.backgro ...

  8. javascript获取css中的样式值

    <body> <input type="button" id="btn" value="启动"/> <img ...

  9. JavaScript 获取CSS媒体查询信息

    var result = window.matchMedia('(max-width: 700px)'); if (result.matches) { console.log('页面宽度小于等于700 ...

随机推荐

  1. ios文件读取

    /* *  @brief 沙盒下的各种文件 */ - (void)getPaths { /** *  @brief 获取沙盒的路径 */ NSString * HomeDirectory = NSHo ...

  2. 二维码生成 - QrCodeNet

    下载QrCodeNet /// <summary> /// 生成QR码 /// </summary> /// <param name="output_path& ...

  3. python中的函数存入list中的实例

    最近由于接触了python这个强大的东西,在写代码时考虑到代码的扩展性,就想到了将python的函数名存入list中.有点像习惯的c/c++中的函数指针的意思. 下面上代码: # coding=utf ...

  4. try...catch...finally中try块发生的事件顺序

    1.try块在发生异常的地方中断程序的执行.2.如果有catch块,就检查该块是否匹配已抛出的异常类型.如果没有catch块,就执行finally块(如果没有catch块,就一定要有finally块) ...

  5. el简略说明与11个隐含对象

      El的特点:   el语法:     El11个隐含对象:  

  6. iostat 离线安装

    由于lucene需要一定的io读写顾安装iostat来对磁盘io进行监控 iostat 属于sysstat下的功能 git路径如下:https://github.com/sysstat/sysstat ...

  7. 【POJ1003】Hangover(二分搜索)

    直接用库函数二分即可. #include <iostream> #include <cstring> #include <cstdlib> #include < ...

  8. 你被adblock坑过吗?

        最近上线一个新版本,需要在导航增加一个app的下载入口(一个图片链接),然后经过了正常的原型图.设计.切图.上线的过程,一切都是那么顺利.上线之后,像往常一下会让产品进行确认,所有的调整和优化 ...

  9. POJ 1742 Coins(多重背包) DP

    参考:http://www.hankcs.com/program/cpp/poj-1742-coins.html 题意:给你n种面值的硬币,面值为a1...an,数量分别为c1...cn,求问,在这些 ...

  10. linux find命令-print0和xargs中-0使用技巧(转载)

    本文介绍了linux find命令中-print0和xargs中-0用法技巧,一些find命令的使用经验,需要的朋友参考下. 本节内容:linux find命令中-print0和xargs中-0的用法 ...