zoukankan      html  css  js  c++  java
  • 元素样式的获取

    我们之前用className来获取和设置元素的样式,但这种方式只能获取和设置元素的行内样式

    用之前的className方法做不到;

    getComputedStyle:获取计算后的样式;

    此方法返回值是对象,如果需要操作具体的样式还需要进行属性访问。

    样式的值为字符串形式,有单位;

    用法:getComputedStyle(元素名).想要获取的属性;

    此属性ie9以下不支持,ie9以下支持的属性是 currentStyle: 只有ie支持此属性

    兼容性封装获取计算后的样式;

    gar getStyle = funciton(ele,syle.Name){

      if(ele.currentStyle){

        return ele.currentStyle[style.Name];

      }else{

        return getComputedStyle(ele)[styleName];

      }

    };

    console.log(getStyle(box,'width'));

    if(you love javascript) I'd like to be with your friends
  • 相关阅读:
    Oracle数据库的备份及恢复策略研讨
    ast入门 (一)
    DisableThreadLibraryCalls
    写入注册表实现自启动
    QT学习1 hello程序
    打印断言函数
    注册表基本知识
    RAS详解
    const
    QT安装
  • 原文地址:https://www.cnblogs.com/qiweile/p/9287935.html
Copyright © 2011-2022 走看看