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

有问题了!!

http://img1.sycdn.imooc.com//5dca851800012e8005620132.jpg

http://img1.sycdn.imooc.com//5dca85180001c52505640114.jpg

为啥他要我敲三遍parentNode才给过???而且给的参考代码也是写了两遍的??

正在回答

2 回答

可以仔细看下DOM树结构,发现我们选中的带有class:tcon的li元素,他的父结点是ul元素结点,ul元素结点的父节点是id:lesson1的li元素结点,Id:lesson1的li结点的父结点是id:con的ul元素结点,然后id:con的ul元素结点有8个子节点,编号为0,1,2,3,4,5,6,7,再次写下这8个结点的nodeName(结点名)作为参考

0:#text(默认文本元素结点)1:LI 2:#text 3:LI 4:#text 5:LI 6:#text 7:LI(我们要的nodeValue结点值的li元素结点)

document.write(mylist.parentNode.parentNode.parentNode.childNodes[7].childNodes[0].nodeValue);

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

两个parentNod是没有找到父节点,会出现undefined

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

举报

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

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

进入课程

有问题了!!

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