请问各位大侠如何在页面上随意点击获取被点击的id、不用这样的<div id="d1" onclick="xxx(this)"></div>就是说不在标签调用事件在线等!!!!!!
 
来高手哇!!!

解决方案 »

  1.   

    另外我用event.srcElement   ie说是空的
      

  2.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    window.onload = function() {
    var obj = document.getElementsByTagName('div');
    for (var i = 0; i < obj.length; i ++) obj[i].onclick = function() {
    alert(this.id);
    }
    }
    </script>
    </head><body>
    <div id="demo">DEMO</div>
    </body>
    </html>
      

  3.   

    <!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>untitled</title>
    <style>
    div {width:200px;height:100px; border:1px solid #000}
    </style>
    </head>
    <body>
    <div id="d1">1</div>
    <div id="d2">1</div>
    <div id="d3">1</div><div id="d4">4</div>
    <script>
    document.body.onclick = function(e)
    {
       var t ;
       e = e || window.event , t = e.srcElement || e.target;
       alert('id为'+t.id)}
    </script>
    </body>
    </html>
      

  4.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function init(){
    var a=document.getElementsByTagName("*");
    for(var i=0;i<a.length;i++){
    a[i].onclick=tt;
    }
    }
    function tt(){
    if(this.id){
    alert(this.id);
    }
    }
    window.onload=init;
    </script>
    </head><body>
    <div id="test1">test1</div>
    <div id="test2">test2</div>
    <p id="test3">test3</p>
    </body>
    </html>
    这样试试