Javascript offsetWidth返回未定义



我有一个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];

相关内容

  • 没有找到相关文章

最新更新