关于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>举报