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

动态创建元素后如何绑定onclick事件???(急)
var   delObj   =   document.createElement( "a ");
delObj.id   =   "delThisDate ";
delObj.innerHTML=   '[删除] ';
divObj.appendChild(delObj);
这样创建a标签,并且appendChild后可以如下绑定onclick事件吗??
delObj.onclick   =   "delinput(this) ";
我这不报错,高手执教一下该怎么做!!跪拜!!

------解决方案--------------------
delObj.onclick = new Function( "delinput(this) ");

------解决方案--------------------
new Function()

new 出来的不就是一个对象了么,把一个对象赋值给一个属性,不是很合理么

在javascript里,不要把Function看成函数,看成对象就好理解多了

你在写Function()时不是可以在圆括号里放参数么,上面的参数就是另一个function