我一直在尝试编写一个 JavaScript 来获取 div
元素的 X 和 Y 坐标。经过一些尝试,我得到了一些数字,但是我不确定如何验证它们的确切位置(脚本返回的 X 是 168,Y 是 258)。我正在使用 1280 x 800 的屏幕分辨率运行该脚本。这是我用来获取此结果的脚本:
function get_x(div) {
var getY;
var element = document.getElementById("" + div).offsetHeight;
var get_center_screen = screen.width / 2;
document.getElementById("span_x").innerHTML = element;
return getX;
}
function get_y(div) {
var getY;
var element = document.getElementById("" + div).offsetWidth;
var get_center_screen = screen.height / 2;
document.getElementById("span_y").innerHTML = element;
return getY;
}
现在的问题是,是否合理地假设这些是函数返回的准确坐标,或者是否有一个简单的方法只需在该位置生成一些东西以查看它的确切位置?
最后,我要如何使这个 div
元素移动?我知道我应该使用一个 mousedown
事件处理程序和一个 while 循环来保持元素移动,但是我想知道如何让那个 while 循环运行。任何提示和建议都将不胜感激。