使用getBoundingClientRect的Javascript样式不起作用

时间:2014-08-04 07:40:04

标签: javascript

您好我正在尝试使用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似乎不起作用。任何帮助将不胜感激。

0 个答案:

没有答案