id.styles什么也没显示
id.styles is showing nothing
>我不确定我是否会完全发疯,或者我的电脑是否有问题。
我在下面有一段简单的 JavaScript,但是当我控制台记录样式对象时,它完全是空的。尽管有问题的元素显然附加了样式。
<!doctype html>
<html>
<head>
<style>
#para{
width: 100px;
height: 100px;
position: absolute;
left: 200px;
top: 10px;
border: 1px solid red;
}
</style>
</head>
<body>
<div id="para" class="paraDiv">This is the div</div>
<script>
window.onload = function(){
var d = document.getElementById('para');
console.dir(d);
console.log(d.style.top);
}
</script>
</body>
</html>
style
属性仅获取有关通过元素的 style
属性内联应用的样式的信息。它不包含有关从其他元素继承或在样式表中声明的样式的任何信息。
相反,您需要window.getComputedStyle
,这将为您提供所需的信息。
console.log(getComputedStyle(para).top);
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ng重复循环中显示条件内容的最佳方式是什么
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 什么'这是用javascript隐藏和显示表中所有行的最快方法
- 我的localStorage结果显示了[null,null,“something”]],而不是“”;什么”;
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 将JavaScript检测与MVC4显示模式集成的最佳方式是什么
- 我应该在Google Api javascript中进行什么更改,以便它只能显示印度城市,而不能落后于州和印度
- 在 HTML 中显示变量的好做法是什么?
- Chrome调试器中显示的“类名”基于什么?能控制吗?
- 有什么方法可以在HTML页面中显示HTML代码吗
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 什么'这是一种基于if/if-else语句显示popover的简单方法
- 我在jQuery事件处理和隐藏/显示图像元素方面做错了什么
- 验证启动但不启动't显示故障信息.我错过了什么?MVC 5 Razor
- 在canjs中,根据任何模型实例的存在,有条件地显示胡子模板部分的最常用方法是什么
- 谷歌地图显示什么,直到我最小化屏幕
- 一个下拉列表的输入决定了在另一个列表中显示什么
- 如何显示什么是需要回访电话,而不是整个页面