Javascript clientY返回像素';从整个屏幕上看是Y,而不是div

Javascript clientY返回像素';从整个屏幕上看是Y,而不是div,javascript,Javascript,我已经建立了一个div,单击它会提醒我光标所在像素的x和y坐标。它使用clientX和clientY。 但是,y是相对于屏幕的,我希望它是相对于div的。有时您必须使用元素的偏移量(描述中的div)以及y位置来获得相对y位置。偏移量将为您提供图元本身的y位置。因此,从单击位置减去位置将得到相对(相对于div)y位置 event.clientY-event.target.offsetTop 您可以看到一个小的演示(确保打开控制台,以便可以看到输出-按钮位于屏幕的左下角)。否则,如果您的问题更具体,

我已经建立了一个div,单击它会提醒我光标所在像素的x和y坐标。它使用clientX和clientY。
但是,y是相对于屏幕的,我希望它是相对于div的。

有时您必须使用元素的偏移量(描述中的div)以及y位置来获得相对y位置。偏移量将为您提供图元本身的y位置。因此,从单击位置减去位置将得到相对(相对于div)y位置

event.clientY-event.target.offsetTop


您可以看到一个小的演示(确保打开控制台,以便可以看到输出-按钮位于屏幕的左下角)。否则,如果您的问题更具体,那么查看您目前的情况会有所帮助。

您想让我们猜测一下您编写的代码是如何做到这一点的?我应该提到的是,我只是在这些情况下寻找一般的指导原则。剧本本身有点无关紧要。