【发布时间】:2010-07-12 12:51:33
【问题描述】:
我正在尝试将鼠标单击特定元素的坐标推到数组的末尾。这就是我所拥有的:
在头脑中:
var seatsArray = [];
在体内:
var coordinates = document.getElementById("image");
coordinates.onclick = function(event) {
seatsArray.push(offsetX, offsetY);
}
document.write("Seats array contains: " + seatsArray + ".");
可能是一些简单的事情,但我是 javascript 的新手,所以我很感激任何关于它为什么不起作用的帮助!
谢谢
【问题讨论】:
-
“坐标”相对于什么?文档的开头、“图像”元素、视口?
-
相对于 id 为“image”的元素。谢谢
-
离中心的距离还是离边缘的距离?当你问的时候,你可以更具体。
-
对不起,我的意思是从左上角开始的像素坐标。答案中 Roki 的全局代码看起来很完美,但是当我 document.write 时数组中没有显示任何内容?我在下面的 cmets 中进行了更多解释。谢谢
标签: javascript arrays onclick getelementbyid