1、选项卡问题
总结:用alert()测试,是否得到对象。
2、闭包,解决作用域。
<script> window.onload=function(){ var li=document.getElementsByTagName('li'); for (var i = 0; i < li.length; i++) { (function(){ var p=i; li[i].onmouseover=function(){ li[p].style.background='#ccc'; } li[i].onmouseout=function(){ li[p].style.background='red'; } })(); } }; </script>
3、window.onload=function(){}
代码写在这里面,因为js是从上往下执行,如果不写到这里面,执行到此处就不能得到对象。或者把,script代码段放在后面。