我的代码没有问题,但是运行不出结果

var submenu=document.li.getElementsByTagName("ul")[0];

这一句怎么感觉不正确,给我解释下,谢谢。

我在做多级菜单,通过JS代码来实现,怎么样才能确定是第一个li标签下的ul标签呢?

http://img.mukewang.com/581ed14700010c4305710466.jpg

DUO4343393
浏览 4592回答 15
15回答

李晓健

var submenu=document.getElementsByTagName("ul")[0];   //你那document后面的li是个什么东西

红红火火我的天

把.li去掉 直接document.getElementByTagName() 没有这么调用的  建议你下一个前端编程软件 会提示语法错误 例如 dw

杜发明

没有运行不出来的正确代码,你的.li我还真心没用过

串猪神

没有li的,正确的应该是var submenu = document.getElementsByTagName('ul')[0];望采纳

孤月王珏

document.li.getElementsByTagName  这句document后面多了个".li" 去掉就好了 正确的写法是这样滴:document.getElementsByTagName

出色的龙套

我的代码没有问题

qq_醉落夕风_0

var submeun=document.getElementTagName("ul");第一个Li  submenu.getElementTagName("li")[0]

studyupdate

如果你想带这个li,就给li一个class或者id,直接用是不行滴

翰术

有li父集下的ul子集么?或者说你写反了?

慕粉4259319

语法的错误,应该是document.getElementByTagName('ul')[0];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript