mynewcell.attachEvent("onClick",mclick);
function mclick()
  {alert("hi")
  }

解决方案 »

  1.   

    mynewcell.onClick = function ()
    {
    alert("hi");
    }
      

  2.   

    最接近你的想法的应该是:mynewcell.onClick=myclick;function myclick()
    {
        alert("hi");
    }onClick的类型是一个函数指针,而不是一个表达时。
      

  3.   

    hzmhzmhzm(archangel) 接近我的想法。
      

  4.   

    我的源码如下,试过以上各位的方法,都不行啊,真邪门
    <table id="tab_tb">
    </table>
    <script>
    var sID='td';
    var mynewrow=document.all.tab_tb.insertRow();
    var mynewcell=mynewrow.insertCell();
    mynewcell.id = sID;
    mynewcell.innerText="test";
    mynewcell.style.border='0.02cm groove pink';
    mynewcell.onClick = alert("hi");
    </script>
      

  5.   

    <table id="tab_tb">
    </table>
    <script>
    var sID='td';
    var mynewrow=document.all.tab_tb.insertRow();
    var mynewcell=mynewrow.insertCell();
    mynewcell.id = sID;
    mynewcell.innerText="test";
    mynewcell.style.border='0.02cm groove pink';
    mynewcell.attachEvent("onclick",mclick);
    function mclick()
      {alert("hi")
      }
    </script>
      

  6.   

    我终于明白了,原来是个"C"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    新云意水你一开始的代码里面,是"onClick",现在是"onclick",在html的事件里面应该是前者吧,为什么不行?