<script type="text/javascript">
window.onload=function(){
var Color=['red','green','purple'];var obj=document.getElementsByTagName('div');
for (var i = 0; i < obj.length; i++) {
(function(i){
with(obj[i]) {
onmouseover = function() {
this.style.backgroundColor = Color[i];
}
onmouseout = function() {
this.style.backgroundColor ="";
}
}
})(i);
}
}</script>
<div>woaini</div><div>woaini2</div><div>woaini3</div>
上面的代码IE\CHROME下正常,但是在火狐里却只有头两个DIV有效果!不知为何?
window.onload=function(){
var Color=['red','green','purple'];var obj=document.getElementsByTagName('div');
for (var i = 0; i < obj.length; i++) {
(function(i){
with(obj[i]) {
onmouseover = function() {
this.style.backgroundColor = Color[i];
}
onmouseout = function() {
this.style.backgroundColor ="";
}
}
})(i);
}
}</script>
<div>woaini</div><div>woaini2</div><div>woaini3</div>
上面的代码IE\CHROME下正常,但是在火狐里却只有头两个DIV有效果!不知为何?
解决方案 »
- cloudgamer前辈给的代码!很好的代码!但是我不会修改!希望有前辈能帮帮我..谢谢!
- 多个名字相同的 text
- 如何在客户端保存table到内存
- ckeditor编辑器遇到怪问题,请高手帮忙
- 关于两个文本框数据相加的问题!
- 如何 在一张图片上面拖动一个层??
- 如何实现:在页面中点击右键时出现像右键菜单一样的层(该层中是一张图片),再点左键又消失?
- 关于光标指定闪烁位置。
- JavaScript 引用传值和赋值传值
- python+selenium始终获取不到页面的alert弹窗一直报错,求大神帮忙啊
- 如何用JS或jquery复制json对象然后组合成新的json
- 请教,如何合并json格式数组?
参见:http://topic.csdn.net/u/20100706/14/a81cdeed-7112-4c3e-8408-540c4951879c.html
加body,FF才正常,不加,只有IE和chrome正常,FF就出现了我上面说的情况,区别很大,我也不知道为什么!至于解释为什么,我想WebAdvocate是专门研究CSS和浏览器兼容性区别的,您的所有帖子我都看过,我相信您一定能解释出来具体为什么!拜托您辛苦一点,在此帖上再补充说明一下,谢谢!