javascript - 如何使用 clientWidth 获取元素的宽度值?

标签 javascript width console.log

我无法返回元素的宽度值。

let dimensionPopup1 = popup.getElementsByTagName("img");
console.log(dimensionPopup1.clientWidth);

它在控制台中返回“未定义”。与 offsetWidth、scrollWidth 和 width 相同。 当我在控制台中检查DimensionPopup1时,我看到了所有元素及其值。 我做错了什么?

最佳答案

getElementsByTagName返回一个元素数组,因此您必须访问数组中的各个元素才能获取它们的属性。

例如...

var items = document.getElementsByTagName("div");
Array.prototype.forEach.call(items, x => console.log(x.clientHeight));
<div>A</div>
<div>B<br/>B</div>
<div>C<br/>C<br/>C</div>

关于javascript - 如何使用 clientWidth 获取元素的宽度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56480902/

相关文章:

javascript - 流体宽度 slider

c# - 有没有办法在不使用 WM_GETMINMAXINFO 消息的情况下更改窗口的最大宽度?

javascript - 计算span的scrollWidth,offsetWidth,clientWidth的值

javascript - 如何记录错误,就像未捕获错误一样?

javascript - isRegistered 不返回 true

JavaScript : Get value of first and second slash

JavaScript 重新加载功能无法正常工作

javascript - 将 Salvattore 集成到我的 Aurelia 应用程序中

javascript - Chrome 的 JavaScript 控制台是否懒惰评估对象?

javascript - 如何从 meteor shell 将任何内容记录到控制台?