鼠标指针实时在javascript中

时间:2015-03-16 12:14:12

标签: javascript

我正在尝试创建一个始终显示鼠标位置的div。问题是前一个位置没有被清除,这会使页面过载。 javascript代码如下:

window.onload = function() {document.onmousemove = muestraInformacion2;}
function muestraInformacion2(elEvento) {
var evento = elEvento || window.event;
var coordenadaX = evento.clientX;
var coordenadaY = evento.clientY;
document.getElementById('info').innerHTML +=
 "<br>--------------------------------------<br>" + coordenadaX+", "+coordenadaY

2 个答案:

答案 0 :(得分:2)

将您的最后一行更改为

document.getElementById('info').innerHTML ="";
document.getElementById('info').innerHTML =
 "<br>--------------------------------------<br>" + coordenadaX+", "+coordenadaY

答案 1 :(得分:0)

只需删除&#34; + =&#34;。这应该有效:

   window.onload = function() {document.onmousemove = muestraInformacion2;}
    function muestraInformacion2(elEvento) {
    var evento = elEvento || window.event;
    var coordenadaX = evento.clientX;
    var coordenadaY = evento.clientY;
    document.getElementById('info').innerHTML ="";
    document.getElementById('info').innerHTML =
     "<br>--------------------------------------<br>" + coordenadaX+", "+coordenadaY

问题在于您不断向页面添加行(给定字符串)。但是你想把它作为innerhtml中唯一的数据。