javascript - 无法返回 HTML 元素的 css 属性

标签 javascript css

HTML中有一个元素:<div id="block"></div> ,它是通过 CSS 实现的属性:

#block { 
    background: red;
 }

如果我想在 JavaScript 中将 CSS 的属性分配给某个变量,如下所示:

var value = document.getElementById('block').style.background // It doesn't work

如何解决这个问题?

最佳答案

您可以使用getComputedStyle :

var value = window.getComputedStyle(document.getElementById('block')).getPropertyValue("background-color");
console.log(value);

关于javascript - 无法返回 HTML 元素的 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24410795/

相关文章:

javascript - 单击按钮时重新排列 HTML 焦点选项卡的行

javascript - 如何使用 javascript(没有 JQuery)进行日期屏蔽?

javascript - 我无法访问 HTMLCollection

html - 如何使多行链接之间的空间可点击

javascript - 像 toggle 一样替换 div html

jquery - 上下文菜单与 jQuery FullCalendar 集成

javascript - 在 URL 重写期间阻止 IE/FF 处理 anchor ?

javascript - JavaScript 中自定义事件处理的不同方式有什么区别?

javascript - 复选框在勾选/未勾选时显示 div。但是在浏览器中 'back'时div是隐藏的

javascript - 创建多个不同的 CSS/Javascript 弹出窗口