我正在尝试使用JavaScript接收对象的原始CSS宽度值。但是,如果我使用:
var originalWidth = document.getElementById(<idOfObject>).style.width;
它总是返回空白。我还注意到,使用此语法访问的任何属性都将返回空白。我肯定知道给定元素存在,因为
alert(document.getElementById(<idOfObject>));
确实向我展示了正确的对象。
谁能帮我解决这个问题?
最佳答案
您可能会尝试获取在样式表中设置的值,而不是像这样直接获取:
document.getElementById(<idOfObject>).style.width = '100px';
如果要获取元素的宽度,可以使用innerWidth属性:
var width = document.getElementById(<idOfObject>).offsetWidth;
关于javascript - js样式属性返回空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6230851/