<script type="text/javascript"> function elementName(evt){ evt = evt|| window.event; var selected = evt.target || evt.srcElement; alert(selected.tagName); } window.onload = function(){ var el = document.getElementsByTagName('body'); el[0].onclick = elementName; } </script>
在IE8 FireFox10 测试通过
需要注意的是:window.event
IE:有window.event对象
FF:没有window.event对象,可以通过给函数的参数传递event对象。如οnmοusemοve=doMouseMove(event)
在网上看到很多代码都通过for循环来增加onclick方法,其实直接给body增加onclick方法即可。(时间冒泡)