无法获取元素的“width”属性:
null
console.log(document.querySelector('.container').width)
<div class="container" width="55">
</div>
null
这将返回“undefined”,其他属性如“id”我可以通过这种方式获得,但不能获得width和height。我觉得这个问题太傻了,为什么不行?即使在这里,他们也应该可以工作:https://www.w3schools.com/jsref/prop_object_width.asp
我不需要任何类似jQuery或outerWidth等的变通方法,我只需要从元素中获得width和height属性。
编辑:我的实际问题是SVG元素,但是DIV也不起作用。
您正在查找element.getAttribute()
(文档)
null
console.log(document.querySelector('.container').getAttribute('width'))
<div class="container" width="55"></div>