<html>
<head>
<title>Untitled Document</title>
</head><body><div id='bb' onclick='a(this.id);'>
  <div id='aa' onclick='a(this.id);'>aaa</div>
</div>
<script>
var o='aa';
function a(obj)
{
    o=obj;
    alert(document.getElementById(obj).innerText);
}
</script>
</body>
</html>

解决方案 »

  1.   

    <div id='aa' onclick='a(this.id);'>aaa</div>
    点击这个的时候打印id='aa'的aaa就可以了.
    不打印外面那个
      

  2.   

    <html>
    <head>
    <title>Untitled Document</title>
    </head><body><div id='bb'>
      <div id='aa' onclick='a(this.id);'>aaa</div>
    </div>
    <script>
    var o='aa';
    function a(obj)
    {
        o=obj;
        alert(document.getElementById(obj).innerText);
    }
    </script>
    </body>
    </html>
      

  3.   

    ....外面的那个click事件不能删除的...
      

  4.   

    <html>
    <head>
    <title>Untitled Document</title>
    </head>
    <body><div id='bb' onclick='a(this.id);'>
      <div id='aa' onclick='a(this.id);'>aaa</div>
    </div><script>
    var o='aa';
    function a(obj)
    {
        o = document.getElementById(obj);
        if(!o.children.length)
         alert(obj + " - " + o.innerText);
    }
    </script></body>
    </html>
      

  5.   


    function a(obj)
    {
        alert(document.getElementById(obj).innerText.substring(0,1));
        if(event.stopPropagation)event.stopPropagation();
        else event.cancelBubble = true;
        if(event.preventDefault)event.preventDefault();
        else event.returnValue = false;
    }
    </script>