因为上面问题备注有点问题,看下面的比较容易知道我想问的
<!--生成一个动态的菜单--><script type="text/javascript">
var la=window.document.createElement("div");
la.setAttribute("id","layer1");
index:99; visibility: hidden;";
la.style.position="absolute";
la.style.left="85px"
la.style.top="145px"
la.style.width="77px"
la.style.height="39px"
la.style.zIndex="2"
la.style.visibility="visible"
la.style.backgroundColor="#eeeeee"
var ta=window.document.createElement("table")
ta.width=77;
ta.border=0;
ta.cellspacing=0;
ta.cellpadding=0;
var tr1=window.document.createElement("tr");
var tr2=window.document.createElement("tr");
var tr3=window.document.createElement("tr");
var td1=window.document.createElement("td");
var td2=window.document.createElement("td");
var td3=window.document.createElement("td");
var td4=window.document.createElement("td");
td1.onclick=aa;//??为什么这里不能触发函数aa
td1.width="20%";
td1.rowspan=3;
td1.bgcolor="#9999CC";
//td1.innerText="&nbsp;";
td2.width="75%";
td2.bgcolor="#cccccc";
td2.innerHTML="<div align=center><font size=2>招聘信息</font></div>";
tr1.appendChild(td1);
tr1.appendChild(td2);
td3.bgcolor="#CCCCCC";
td3.innerHTML="<div align=center><font size=2>访问留言</font></div>";
tr2.appendChild(td3);
td4.bgcolor="#cccccc";
td4.innerHTML="<div align=center><font size=2>后台管理</font></div>"
tr3.appendChild(td4);
ta.appendChild(tr1);
ta.appendChild(tr2);
ta.appendChild(tr3);
la.appendChild(ta);
window.document.write(la.outerHTML);
//??为什么不能用window.document.body.appendChild(la)
alert(la.outerHTML);
function aa()
{
alert('lhc');
}
</script>

解决方案 »

  1.   

    <html>
     
    <head>
     
      <title>DOM Event Examples</title>
     
      <style>
     
        #t { border: 1px solid red }
     
        #t1 { background-color: pink; }
     
      </style>
     
      <script>
     
      // Event Registration Example
     
      function l_func() {
     
        _t2 = document.getElementById("t2");
     
        _t2.innerHTML = "three";    
     
      }
      
      function load() {
     
        el = document.getElementById("t");
     
        el.attachEvent("onclick", l_func);
     
      }
     
      </script>
     
    </head>
     
    <body onload="load();">
     
    <table id="t">
     
      <tr><td id="t1">one</td></tr>
     
      <tr><td id="t2">two</td></tr>
     
    </table>
     
    </body>
     
    </html>事件好像必须在ONLOAD里面加载你可以照上面的改一下