代码改变世界

attachEvent失败的原因;

2007-04-24 12:53  迷路中的路人甲  阅读(558)  评论(0编辑  收藏  举报
遇到一个奇怪的问题,img.attachEvent("onclick",ok()); 一直不好用,试了半天都找不到毛病,最后发现在使用上出现了一个问题;
我的效果是这样的,将Img和文字加到一个div中;开始的做法是;
div.appendChild(img);
div.innerHTML+= 文字;

结果img上的事件无论如何都无法触发;最后都改成appendChild以后问题解决;

昨天晚上回去查了一下“犀牛书”,也没找到解释,可能没找到地方,晚上继续找找看具体什么原因;
原因  使用 appendChild以后,附加的都会在dom中注册 ;再次使用innerHTML就会破坏dom结构,变成文字内容,也就无法响应事件了;