var ele = (event.srcElement ? event.srcElement : event.target); alert(ele);
<!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" xml:lang="en" lang="en"> <head><title>ie&ff</title> <script type="text/javascript"> window.onload=function(){ document.getElementById("btn3").onclick=aa document.getElementById("ck1").onclick=aa } function aa(){ var evt=arguments[0] || window.event var element=evt.srcElement || evt.target alert(element.id) } </script> </head> <body> <form> <button id="btn3" >按钮</button> <input id="ck1" type="checkbox" /> <button id="btn4" onclick="aa()">按扭</button> </form> </body> </html>