为了账号安全,请及时绑定邮箱和手机立即绑定

求解。。。

  window.onload = function(){

             var oTab = document.getElementById("tabs");

             var oUl = oTab.getElementsByTagName("ul")[0];

             var oLis = oUl.getElementsByTagName("li");

             var oDivs= oTab.getElementsByTagName("div");

为何不能写成这样  

           

 var oLis = document.getElementsByTagName("li");

             var oDivs= document.getElementsByTagName("div");


正在回答

2 回答

         var oUl = oTab.getElementsByTagName("ul")[0];这行代码的意思是获取tabs下的第一个UL标签,在获取第一个UL标签下的所有LI标签.要是直接写成你下面的样子是选中HTML中所有LI标签

0 回复 有任何疑惑可以回复我~
#1

Onlysupcarry

但在这个例子中不是没有区别吗
2016-08-11 回复 有任何疑惑可以回复我~
#2

庐陵丨子瞻 回复 Onlysupcarry

如果只有一个UL的话是一样的,但是这个函数一开始并不知道会有几个ul它只会把所有的ul都放到一个数组里
2016-08-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467373    人
  • 解答问题       21877    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

求解。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信