日期:2014-05-16  浏览次数:20366 次

为什么给动态创建的TD指定onclick事件不起作用呢????????
我写的代码
动态创建的td对指定给它的onclick不响应   也不报错
怎么改
代码如下:
var   remeber=1;
        function   do_add_cell(parentControlId)
        {
                //得到指定的TABLE控件
                parentCon=document.getElementById(parentControlId);
                //
                var   row   =   parentCon.insertRow();
                for   (var   i   =   0,   l   =   12;   i   <   l;   i++)
                {
                        var   cell   =   row.insertCell();
                        cell.align= "center ";
                        cell.height= "25px ";
                        cell.style.cursor= "text ";
                        cell.id= "ntr "+remeber+ "_ "+i;
                        cell.innerHTML   =i;
                        cell.onclick= "do_cell_input(this) ";
                }
              remeber+=1;
        }
        function   do_cell_input(cellControl)
        {
                alert(cellControl.id);
        }

------解决方案--------------------
cell.onclick=do_cell_input;


function do_cell_input(ev){
var _this = (ev || window.event).srcElement || ev.currentTarget;
.....
}