js 鼠标 移动 事件 获取 id

来源:互联网 发布:淘宝网如何刷单 编辑:程序博客网 时间:2024/06/06 12:24

来源:http://zhidao.baidu.com/question/177636162.html


首先,获取到事件对象e,事件来源,IE下面对应的是srcElement,FF下面是target。下面是一个简单的例子,兼容IE和FireFox

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head>    <title></title>    <script type="text/javascript">        function init() {            document.body.onmousemove = function(e) {                if (!e) {                    e = window.event;                }                else {                    e.srcElement = e.target;                }                document.getElementById("divDebug").innerHTML = "mousemove (" + e.clientX + "," + e.clientY + ") srcElement=" + e.srcElement.tagName + "[" + e.srcElement.id + "]";            };        }    </script></head><body onload="init()">    <div id="root">    <div id="divDebug"></div>    <div id="div2">div</div>    <span id="span1">span</span>    <a href="#" id="link1">link</a>    </div>    </body></html>
ps:如果需要获取父节点,使用parentNode.id
原创粉丝点击