Javascript 样式问题

标签 javascript html css

我正在使用 javascript 来显示当前 div 的高度。

这是受影响区域的示例

//css
.test
{
height:1px;
}

#test1
{
margin:1px;
}

//html
<div id="test1" class="test"></div>

//javascript
var a = document.getElementById('test1');

a.style.height //how I access the style

Firebug 说 style 的长度为 0,高度为空。 如何获得正确的高度?

最佳答案

您需要查看计算的样式,而不是指定的样式。参见 Quirks mode's getstyle回答问题的页面

Sometimes you'll want to see what styles the default document view has. For instance, you gave a paragraph an width of 50%, but how do you see how many pixels that is in your users' browser?

它解释了如何派生和使用 getstyle 函数,尽管使用像 jquery 这样提供简单 css 的库更容易。功能。

关于Javascript 样式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880636/

相关文章:

javascript - 如何使用 Express js 保护简单的 GET 请求

html - 单选按钮设置 CSS 样式,堆叠一些按钮但不堆叠其他按钮

css - 如何将按钮放在动态大小的div的中心

jquery - 为 body 标签覆盖 scaffolding.less

javascript - 使用 face-api.js 进行面部检测后,有什么方法可以自动裁剪面部吗?

javascript - 如果用户一直向下滚动,则按间隔向下滚动

javascript:如何在 HTML img 元素支持中检测 SVG?

javascript - html5 音频流可以与当前设备时间 100% 同步吗

样式表中的 CSS 媒体查询层次结构

css - styles/style.css 未找到 HTTP 请求的映射