Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用clientWidth获取元素的宽度值?_Javascript_Width_Console.log - Fatal编程技术网

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

Javascript 如何使用clientWidth获取元素的宽度值?,javascript,width,console.log,Javascript,Width,Console.log,我无法返回元素宽度的值 let dimensionPopup1 = popup.getElementsByTagName("img"); console.log(dimensionPopup1.clientWidth); 它在控制台中返回“未定义”。与offsetWidth、scrollWidth和width相同。 当我在控制台中检查dimensionPopup1时,我会看到所有元素及其值。 我做错了什么?返回一个元素数组,因此必须访问数组中的各个元素才能获得它们的属性 例如 var ite

我无法返回元素宽度的值

let dimensionPopup1 = popup.getElementsByTagName("img");
console.log(dimensionPopup1.clientWidth);
它在控制台中返回“未定义”。与offsetWidth、scrollWidth和width相同。 当我在控制台中检查dimensionPopup1时,我会看到所有元素及其值。 我做错了什么?

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

例如

var items=document.getElementsByTagName(“div”);
调用(items,x=>console.log(x.clientHeight))
A
B
B
C
C
C
getElementsByTagName
返回一个数组,因此您需要访问单个项。。。您不会从右侧的阵列中获得类似于
offsetWidth
的内容。谢谢,我想我明白了。