您好我正在尝试使用getBoundingClientRect
javascript函数,但问题是这似乎只适用于我的一个元素。这是代码。
function getDataXML(getID, cellId) {
var divMain = document.getElementById('Main');
var divCell = document.getElementById(cellId);
var divHoverControl = document.getElementById(getID);
var rectMain = divHoverControl.getBoundingClientRect();
var rectCell = divCell.getBoundingClientRect();
var divWidth = divHoverControl.offsetWidth;
var cellWidth = divCell.offsetWidth;
alert(rectMain.left + " " + rectMain.right + " " + divWidth + " " + cellWidth);
}
似乎页面正确地使用了ID来获取元素,因为我没有得到任何错误并且设置了一些样式属性适用于每个元素,但我似乎只得到了我的rectCell和cellWidth变量的结果,但完全相同的代码rectMain和DivWidth似乎不起作用。任何帮助将不胜感激。