javascript - 使用 Javascript 获取背景颜色属性的两种方法

标签 javascript css properties

使用Javascript获取background-color属性有两种方式:

  • var bcolor = window.getComputedStyle(elem).getPropertyValue("background-color");
  • var bcolor = elem.style.backgroundColor;

它们有什么区别?

最佳答案

检查这个 link

getComputedStyle() 方法用于获取指定元素的所有计算 CSS 属性和值。计算样式的使用是在应用来自多个源的样式后显示元素。 getComputedStyle() 方法返回一个 CSSStyleDeclaration 对象。

换句话说,两次调用的返回值可能不同,因为计算样式将是为元素应用所有规则的结果。 元素 CSS 读取我们直接在元素上设置的内容,它可以被另一个元素(例如它的父元素)上的另一个规则覆盖。

关于javascript - 使用 Javascript 获取背景颜色属性的两种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59289126/

相关文章:

javascript - 如何在 Blade 文件 laravel 5.6 中获取当前路由名称

javascript - 动画某些字母从单词中消失,然后其余字母一起移动以填充空白

html - 电子邮件中的形状 - 一个好的做法?

cocoa - setter 被覆盖时的双向绑定(bind)

c# - 如何从 SettingsProperty 中检索 Description 属性?

c# - 如何阻止新修改器?

javascript - jQuery触发变化事件函数

javascript - Content-Disposition header 允许下载和打开文件

javascript - 用于突出显示和提醒网页上所有链接的 Google Chrome 扩展程序

html - IE8不显示所有表格边框