如果在jsp页面直接写<td width="177" oncontextmenu="showMenu(4,this)" align="left"></td>
单击这个单元格会弹出菜单,但是如果是通过Javascript添加一个单元格
parent.rows[n-1].insertCell(0);
   parent.rows[n-1].cells[0].width="19";
   parent.rows[n-1].cells[0].innerHTML="<img src='./images/xp/base.gif' />";
   parent.rows[n-1].insertCell(1);
   parent.rows[n-1].cells[1].width="177";
   parent.rows[n-1].cells[1].oncontextmenu="function anonymous(){showMenu(4,this)}";
   var str=window.prompt("输入新节点的名称");
   parent.rows[n-1].cells[1].innerHTML="<a href='bottom.jsp' target='right'>"+str+"</a>";
   alert("oncontextmenu:"+parent.rows[n-2].cells[1].oncontextmenu);就不行