请问为什么这里ul1我没有声明,也可以直接使用?正确的写法不是应该先来获取ul1后才能用吗

<script>

   window.onload=function(){
       var aLi=ul1.getElementsByTagName('li');
       var i=0;
       for(i=0;i<aLi.length;i++){
           aLi[i].style.background='red';
       }
   }
</script>
<ul id="ul1">
   <li class="box"></li>
   <li></li>
   <li class="box"></li>
   <li></li>
   <li class="box"></li>
</ul>

慕田峪8701529
浏览 1522回答 3
3回答

橋本奈奈未

浏览器对于页面的id元素会直接定义一个全局属性。

颜鸿羽

明知故问!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript