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

这道题是不是写错了?

var aLi=document.getElementsByTagName('li');

这是选择了所有的li元素,包括二级菜单里的li也被选上了。

正在回答

4 回答

直接在ul加个id,用id获取啊。

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

慕粉3951534

。。。这我当然知道,我是说用 ul 实现题目中的完整功能,你要怎么做?
2016-09-23 回复 有任何疑惑可以回复我~
#2

慕粉3951534

你不要误会,不是跟你抬杠啊,而是我确实想不出来用 ul 要怎么实现,除非也是加好几个判断,更麻烦,如果你实现了,贴个代码出来,大家一起讨论一下
2016-09-23 回复 有任何疑惑可以回复我~
#3

我要开发地图系统 提问者 回复 慕粉3951534

你可以误会我的意思了,我是说像这种下拉菜单,用标签来节点的方式就好像是一种错误。
2016-09-23 回复 有任何疑惑可以回复我~
#4

慕粉3951534 回复 我要开发地图系统 提问者

明白你的意思了,你的点在于获取的方式,我误解了
2016-09-23 回复 有任何疑惑可以回复我~
查看1条回复

没有错,可以通过获得的 li 对象得到 li 的 children 对象数组,进行条件判断,找到有下级 ul 的 li

http://img1.sycdn.imooc.com//57e3898f0001034805500494.jpg

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

我要开发地图系统 提问者

你说的有理,但为什么这样做呢? 可是这样又要多加一次判断,直接获取ul不是更好?
2016-09-22 回复 有任何疑惑可以回复我~
#2

慕粉3951534 回复 我要开发地图系统 提问者

你是说在获取 li 的地方换成获取 ul 吗?你是怎么实现的呢?
2016-09-22 回复 有任何疑惑可以回复我~

当你鼠标放在二级菜单时,它也是显示的。。。所以就是这个效果!

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

确实是,下面的li找不到ul就会报错

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

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

这道题是不是写错了?

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