var G = new Object(); document.captureEvents(Event.MOUSEMOVE); window.onload = function() { var ele = document.getElementById('moveme'); ele.onmousedown = function (evt) { startmove(this, evt) } ele.onmouseup = function (evt) { endmove(this, evt) } function startmove(ele, evt) { G.eleCur = ele; document.body.onmousemove = function(evt) { domove(evt); }; } function endmove(ele, evt) { document.body.onmousemove = null; } function domove(evt) { alert(G.eleCur.firstChild.nodeValue); alert(evt.pageX); } }