奇怪的javascript事件绑定
URL:http://blog.iyi.cn/start/2006/12/javascript_2.html
演示: 鼠标经过三个标签分别会弹出三个alert。 分析上面的代码,可以看到我们需要的只是三个divx,重复建立三个wrapdiv是多余的。于是去掉wrapdiv:
这时有问题了!鼠标经过前面两个标签没有反应,第三个正确的弹出了提示框!
演示:
对比发现,其实差别就是在每个divx的外面多了一层div,就是前面例子中的wrapdiv,经过测试,如果是将divx分别插入三个不同的div,确实没有问题:
演示:
2006-12-28:
又经过一些测试,发现是innerHTML的问题,用appendChild代替上面的innerHTML就可以正确执行了:
演示:
2006-12-28:
又经过一些测试,发现是innerHTML的问题,用appendChild代替上面的innerHTML就可以正确执行了:
评论:
看不懂。>_
by: cacala | December 28, 2006 9:38 PM
哼哼,谁让你不好好学习
by: david | December 29, 2006 12:35 AM