我可以使用javascript检查已使用类设置样式的对象的样式属性吗?

我可以使用javascript检查已使用类设置样式的对象的样式属性吗?,javascript,css,Javascript,Css,CSS类将属性应用于div对象。正如所料,当该对象被赋予该类时,它现在具有该类提供的属性(宽度、高度和一些边距) 现在,我可以使用以下代码检查对象的样式属性: var object = document.getElementById('myObject').style; 使用javascript查看对象的style属性时,style属性不会显示该类添加的样式。对于每个宽度、高度和各自的边距特性,对象的样式特性尚未更新 我可以清楚地看到对象具有其类提供的属性:我可以在网页和开发人员工具中看到这一

CSS类将属性应用于div对象。正如所料,当该对象被赋予该类时,它现在具有该类提供的属性(宽度、高度和一些边距)

现在,我可以使用以下代码检查对象的样式属性:

var object = document.getElementById('myObject').style;
使用javascript查看对象的style属性时,style属性不会显示该类添加的样式。对于每个宽度、高度和各自的边距特性,对象的样式特性尚未更新

我可以清楚地看到对象具有其类提供的属性:我可以在网页和开发人员工具中看到这一点。但是对象的样式属性与我在页面上看到的不匹配

观察结果:当CSS类应用于对象时,该类应用其样式来更新对象的显示方式,但不会更改对象的属性


我想这是可以的,但是如果我想用javascript检查对象的确切宽度,我该怎么做呢?这可能吗?如果可能的话,代码是什么样子的?

听起来像是你在追求的

Window.getComputedStyle()
方法在应用活动样式表并解析这些值可能包含的任何基本计算之后,给出元素的所有CSS属性的值


你可以使用jQuery吗?@AllanChua这只是一个小项目,我只尝试使用普通的javascript。原来
window.getComputedStyle()
正是我所需要的。这正是我所需要的!虽然我只是在做一个小的个人项目,但我为我的公司准备了可以使用的测试代码,因为我以前在编写测试用例时遇到过这个问题。谢谢你的帮助@没问题。如果这是一个问题,请务必查看。