<body>
<script>
subMenu = document.createElement("div");
subMenu.attachEvent("onclick", a);
subMenu.innerText = "click";
document.body.appendChild(subMenu)
function a()
{
alert()
}
</script>
</body>

解决方案 »

  1.   

    没有试验充分,其实本来就可行的
    只是我插入的父对象捕获onclick事件后将该层隐含了起来。
    使得点击操作没有执行。但仍然奇怪,应该是子对象先捕捉到点击操作,再传递给父对象,为何父先隐含了呢。不过仍然谢谢阿信
      

  2.   

    Great!请问如何删除这个动态创建的DIV呢?
      

  3.   

    <body>
    <script>
    subMenu = document.createElement("div");
    subMenu.onclick=function(){a();} //修改这里
    subMenu.innerText = "click";
    document.body.appendChild(subMenu)
    function a()
    {
    alert()
    }
    </script>
    </body>