首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为什么给动态创建的TD指定onclick事件不起作用呢?该怎么处理

2012-03-19 
为什么给动态创建的TD指定onclick事件不起作用呢????????我写的代码动态创建的td对指定给它的onclick不响

为什么给动态创建的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;
.....
}

热点排行