javascript - 使用 Javascript 获取背景颜色属性的两种方法
问题描述
background-color
使用 Javascript获取属性有两种方法:
var bcolor = window.getComputedStyle(elem).getPropertyValue("background-color");
var bcolor = elem.style.backgroundColor;
他们之间有什么区别?
解决方案
签出此链接
getComputedStyle() 方法用于获取所有计算的 CSS 属性和指定元素的值。计算样式的使用是在应用了来自多个来源的样式后显示元素。getComputedStyle() 方法返回一个 CSSStyleDeclaration 对象。
换句话说,两个调用的返回值可能不同,因为计算的样式将是对元素应用所有规则的结果。元素 CSS 读取我们直接在元素上设置的内容,这些内容可以被另一个元素(例如其父元素)上的另一个规则覆盖。
推荐阅读
- java - Junit 返回空指针异常
- javascript - JavaScript 如何比较方法中作为参数传递的对象?
- scheme - 从 call/cc 返回延续
- python - 如何从输入中获取布尔值?
- javascript - 为什么我在“console.log”对象时看不到从父对象继承的那些属性;在javascript中
- flutter - 颤振:使用加速度计时基数 10 无效
- java - 使用 Spring Security 使用 Telegram 登录
- vba - 如何更新多张幻灯片上的 ActiveX 标签?
- java - 启动Tomcat时加载Java类
- powershell - 尝试在 Powershell 中签署代码时出现 UnknownError