javascript - 我可以使用 Javascript 将 CSS 样式属性打印到控制台吗?

标签 javascript html css

还有一个我似乎无法在网上找到答案的基本问题。我可以使用 javascript 轻松更改元素的 CSS 属性,

 document.getElementById("ExampleID").style.height="30px";

但是每当我尝试使用

将属性打印到控制台时
console.log(document.getElementById("ExampleID").style.height);

它打印一个空行而不是属性。如何打印所需元素的样式属性值?非常感谢

最佳答案

您可以使用 getComputedStyle

let elem = document.getElementById('test');
let ht = window.getComputedStyle(elem, null).getPropertyValue("height");
console.log(ht)
.test {
  height: 300px;
  width: 300px;
  border: 1px solid red;
}
<div class="test" id="test">Test</div>

关于javascript - 我可以使用 Javascript 将 CSS 样式属性打印到控制台吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638974/

相关文章:

javascript - 使用动态颜色向图例添加标签

javascript - 创建一个以变量作为字段的 JSON 对象

javascript - Rxjs - 重置 distinctuntilchanged

python - 使用带有 GAE 和 Jinja2 的 WTForms,当字段无效时如何获得红色边框?

javascript - 在自定义 div 下拉菜单中移动键盘导航上的垂直滚动条

jquery - mvc -> controllername 改变大小写中断渲染

javascript - 有没有办法获取 chrome/firefox 中整个网页发生的错误列表

html - IE8 CSS 背景颜色不工作

css - 'position: absolute' 是否与 Flexbox 冲突?

html - 不同框中的中心图标