就是说"<a href=#  onclick=alert('index.asp')>eeee</a>"里面的点击行为失效了,因为所在的层是createElement/appendChild新建的,如果放在网页自有的层就没事,奇怪啊

解决方案 »

  1.   

    问题有点像 http://community.csdn.net/Expert/topic/4041/4041353.xml?temp=.2555048
    但是安装他的方法做也不行,非常烦恼
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <div id=tid></div><script language="javascript">
    function test() {
    alert("test");
    }
    try {
    var DivClass2 =  document.createElement('DIV');
    DivClass2.attachEvent('onclick',test);
    var insertSpot = document.getElementById('tid');
    insertSpot.appendChild(DivClass2);
    } catch(e) {
    alert(e.description);
    }
    DivClass2.innerHTML = "<a href=#  onclick=alert('index.asp')>eeee</a>";
    </script></BODY>
    </HTML>