提问者:小点点

无法获取具有JS的元素的“width”属性


无法获取元素的“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也不起作用。


共1个答案

匿名用户

您正在查找element.getAttribute()(文档)

null

console.log(document.querySelector('.container').getAttribute('width'))
<div class="container" width="55"></div>