关于li变量为什么不可以设全局变量?而要分部在不同function里设
谁可以解释一下,谢谢
谁可以解释一下,谢谢
2015-04-23
其实是可以的,只不过这儿写法不行。。script里面的代码是页面解析到哪儿就执行,后面的li还没有加载出来,所以不行。而那两个方法是在页面加载完成后执行的 所以能够获取到li。你如果吧script标签写在ul后面的话就可以使用全局li变量,因为执行script的时候li已经加载了。或者你把这段代码在页面加载完成后在运行 也可以
类似:
<script> addLoadEvent(function(){ var lis = document.getElementsByTagName('li'); function creat(){} function check(){} }) </script> <li>1</li> <li>2</li>
举报