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

为什么输出没结果

为什么输出没结果

qq_禁灭生_03414590 2017-02-21 09:48:30
HTML/css的内容输出不了,哪儿写错了吗?<!DOCTYPE HTML><html><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title></title></head><body> <ul id="con"> <li id="lessonl">javascript <ul> <li id="tcon">打算阿萨德</li> <li>阿萨德</li> <li>阿萨德是</li> <li>阿萨德</li> </ul> </li> <li id="ads">sad</li> <li id="sad">asd</li> <li id="adb">HTML/CSS <ul> <li>文字</li> <li>字段</li> <li>段落</li> <li>文本</li> </ul> </li> </ul> <script type="text/javascript"> var myset=document.getElementById("tcon"); document.write(myset.parentNode.parentNode.parentNode.lastChild.innerHTML); </script><body></html>
查看完整描述

3 回答

?
名分开就是姓名

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

因为lastChild是文本节点并且他的innerHTML是换行符

查看完整回答
反对 回复 2017-02-21
?
慕少0397069

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

试了一下,最大UL的所有子节点为#text  LI  #text  LI  #text  LI  #text  LI  #text,这些,所以打出最后一个就没内容,我也不知道是为啥,打出倒数第二个的内容就是文字 字段 段落 文本,我也很想知道为什么会这样

查看完整回答
反对 回复 2017-02-21
  • 学习js
    学习js
    可以看我的回答,你就知道为什么了
?
学习js

TA贡献85条经验 获得超55个赞

空格元素是文本,文本是节点

查看完整回答
反对 回复 2017-02-21
  • 3 回答
  • 0 关注
  • 1397 浏览
慕课专栏
更多

添加回答

举报

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