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

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

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

DUO4343393 2016-11-04 10:57:43
var submenu=document.li.getElementsByTagName("ul")[0];这一句怎么感觉不正确,给我解释下,谢谢。我在做多级菜单,通过JS代码来实现,怎么样才能确定是第一个li标签下的ul标签呢?
查看完整描述

15 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

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


查看完整回答
7 反对 回复 2016-11-04
  • DUO4343393
    DUO4343393
    我要表达的意思是查找li标签下的ul标签
  • 李晓健
    李晓健
    你可以给li里的ul添加一个class呀 ,然后通过document.getElementsByClassName 来获取呀。或者是先取到li,再通过li.getElementsByTagName 来获取。直接document下是没有li属性的。 你的想法是没有错的,但是代码的语法不是以你的想法为标准的。
?
红红火火我的天

TA贡献9条经验 获得超12个赞

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

查看完整回答
3 反对 回复 2016-11-04
?
杜发明

TA贡献202条经验 获得超301个赞

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

查看完整回答
2 反对 回复 2016-11-04
?
串猪神

TA贡献155条经验 获得超200个赞

没有li的,正确的应该是

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

望采纳

查看完整回答
1 反对 回复 2016-11-05
  • DUO4343393
    DUO4343393
    我一般写的是document.getElementsByTagName('ul')[0]; 但是我做的是多级菜单 出现好多级的ul,这个该如何确定是哪一级的ul标签
  • 串猪神
    串猪神
    如果想要确定是某个ul dom节点的话使用id吧,或者使用jquery,可以使用类选择器、css选择器之类的。
?
孤月王珏

TA贡献1条经验 获得超1个赞

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

查看完整回答
1 反对 回复 2016-11-04
?
出色的龙套

TA贡献1条经验 获得超1个赞

我的代码没有问题

查看完整回答
1 反对 回复 2016-11-04
?
qq_醉落夕风_0

TA贡献25条经验 获得超1个赞

var submeun=document.getElementTagName("ul");

第一个Li  submenu.getElementTagName("li")[0]

查看完整回答
反对 回复 2018-08-17
?
studyupdate

TA贡献2条经验 获得超0个赞

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

查看完整回答
反对 回复 2018-03-28
?
翰术

TA贡献21条经验 获得超8个赞

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

查看完整回答
反对 回复 2016-11-05
?
慕粉4259319

TA贡献19条经验 获得超4个赞

语法的错误,应该是document.getElementByTagName('ul')[0];

查看完整回答
反对 回复 2016-11-05
?
Mango3846987

TA贡献2条经验 获得超0个赞

如果li是自己要拼接的东西的话,看看位置写错了没有
查看完整回答
反对 回复 2016-11-04
?
慕田峪3555374

TA贡献137条经验 获得超18个赞

语法错误,那个document后面li用法是你自创的吧,把它去掉就可以了

查看完整回答
反对 回复 2016-11-04
?
梁小样

TA贡献3条经验 获得超0个赞

加个.li是什么鬼,应该是这样写吧 var submenu=document.getElementsByTagName("ul")[0];
查看完整回答
反对 回复 2016-11-04
?
最不靠谱的老谢先生

TA贡献3条经验 获得超0个赞

。。没有问题的代码会没有效果?这句话谁都不信。找找

查看完整回答
反对 回复 2016-11-04
?
慕粉3233872

TA贡献70条经验 获得超29个赞

.li是什么用法?没见过

查看完整回答
反对 回复 2016-11-04
  • 15 回答
  • 0 关注
  • 4839 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信