<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=GBK"> <script type="text/javascript"> function demo1(){ //在元素中直接加入on事件,不能直接取得event,应此必须用arguments.callee.caller.arguments[0]才能够取得FF里面的event对象; var event=arguments.callee.caller.arguments[0]||window.event;//消除浏览器差异 var e=event.srcElement||event.target;//IE支持srcElement,FF支持target 获取当前触发事件的元素 alert("我是"+e.tagName+"标签"); } function load(){ document.getElementByIdx("demo2").onclick=demo2; } function demo2(event){ var event=event||window.event; var e=event.srcElement||event.target; alert("我是"+e.tagName+"标签"); } </script> </head> <body onLoad="load()"> <input type="text" id="demo1" onMouseDown="demo1()" value="请点击我"/> <span id="demo2"> 请点击我</span> </body> </html>