gpt4 book ai didi

返回未定义的 Javascript offsetWidth

转载 作者:搜寻专家 更新时间:2023-11-01 05:01:18 25 4
gpt4 key购买 nike

我有一个 JS 函数可以获取页面上 div 的宽度:

function getWidth() { 
var container = document.getElementsByClassName('tag');
var message = "The width of the contents width padding: " + container.width + "px.\n";
alert(message);
}

该函数在页面加载之前不会运行:

<body onload="getWidth()">

并且 div 在 CSS 中定义为百分比,最大宽度为 900px,这是输出应该是的。但相反,我收到此警报:

The width of the contents width padding: undefinedpx.

我四处寻找答案,但看起来这应该可行。它不工作的任何原因?

最佳答案

getElementsByClassName 返回节点集合。

你的表现就像它是一个。

您需要选择索引。

var container = document.getElementsByClassName('tag')[0];

关于返回未定义的 Javascript offsetWidth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18317848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com