我正在做一些我需要返回元素风格并在HTML页面中打印的东西。好吧我知道如何打印它,但问题是如何获得元素。测试它是否会打印我试过的样式
console.log(document.getElementById('something').style.fontSize);
但它返回undefined,即使'某些东西'确实有一个字体大小。
答案 0 :(得分:7)
您需要获取计算出的样式。
getComputedStyle(document.getElementById('something'), null);
所以用以下代码替换你的代码:
console.log(getComputedStyle(document.getElementById('something'), null)
.getPropertyValue("fontSize"));
参见Window.getComputedStyle()