美文网首页
获取样式表中的属性值

获取样式表中的属性值

作者: Clayten | 来源:发表于2018-03-29 12:48 被阅读0次

1.使用getComputedStyle()方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style type="text/css">
    #box {
        width: 100px;
        height: 100px;
        background: red;
    }
</style>
<body>
    <div id="box"></div>
    <script>
        var box = document.getElementById("box");
        alert(getComputedStyle(box,null).width);
    </script>
</body>
</html>

此方法不适用IE6/7/8

2.IE6/7/8使用currentStyle

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style type="text/css">
    #box {
        width: 100px;
        height: 100px;
        background: red;
    }
</style>
<body>
    <div id="box"></div>
    <script>
        var box = document.getElementById("box");
        alert(box.currentStyle.width);
    </script>
</body>
</html>

3.兼容性写法

function getStyle () {
  return box.currentStyle.width?box.currentStyle.width:getComputedStyle(box,null).width;
}

相关文章

  • 获取样式表中的属性值

    1.使用getComputedStyle()方法 此方法不适用IE6/7/8 2.IE6/7/8使用current...

  • [前端学习]css部分学习笔记,第四天

    CSS样式表 行内样式表 格式:<标签 style="属性1:属性值; 属性2:属性值" > 顾名思义,行内样式表...

  • 第五篇 CSS-02

    1.样式表的应用 a)行内样式表:<开始标签style=”属性:属性值;属性:属性值;”> 优点:优先级最高,省略...

  • 映射文件-参数处理-#和&的区别

    #{ }: 可以获取map中的值或者pojo的属性值 ${ }: 可以获取map中的值或者pojo的属性值\ 区别...

  • js笔记五十二之获取元素样式信息(1)

    获取元素的某一个具体样式属性值 元素.style.属性名 需要我们把元素的样式都写在行内样式上才可以(写在样式表中...

  • javascript笔记7

    获取标签节点 获取属性节点 获取文本节点 行间样式表的读写 内部样式表与外部样式表的读写 自由飞翔的div 获取标...

  • jQuery获取html标签自定义属性值或data值

    示例: 获取属性 - attr() jQuery attr() 方法用于获取属性值。 //获取属性值 1 JQUE...

  • CSS基础

    CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...

  • JQuery-获取元素

    DOM中获取元素 根据id属性的值获取元素,返回来的是一个元素对象 getElementById(‘id属性的值’...

  • 定义样式表(CSS选择器)

    定义样式表(CSS选择器) HTML定义标记 ... 格式:p {属性1:属性值1; 属性2:属性值2} p可以叫...

网友评论

      本文标题:获取样式表中的属性值

      本文链接:https://www.haomeiwen.com/subject/kqiscftx.html