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

代码是这样的吗,为什么报错呢?

<script type="text/javascript">
  var mylist=document.getElementById("tcon");
  document.write("HTML/CSS的课程内容:"+mylist.parentNode.innerHTML);
</script>


正在回答

6 回答

即使在慕课网也没报错呀。你把慕课网的提示“没有使用parentNode找父上元素”当成报错了吧。

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

MMJiao 提问者

对呀,那不是报错吗
2016-12-14 回复 有任何疑惑可以回复我~
#2

慕粉3204329 回复 MMJiao 提问者

这只是说你没按照他的方法写而已。
2016-12-17 回复 有任何疑惑可以回复我~

嗯嗯,慕课网有的时候提交确实运行结果是有问题的,最好在自己的编译器试

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

程序运行没有问题啊,你的tcon获取的是“基础语法”的那个li标签赋给了mylist,输出的是mylist也就是“基础语法”的那个li标签的父节点下的内容是

<ul> 

      <li id="tcon"> 基础语法</li>

      <li>流程控制语句</li>

      <li>函数</li>

      <li>事件</li>

      <li>DOM</li>

  </ul>

在我电脑上的运行结果确实是这个


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

MMJiao 提问者

在慕课网提交报错,应该是慕课网的原因吧
2016-12-09 回复 有任何疑惑可以回复我~
#2

慕村1994845 回复 MMJiao 提问者

你输出的不是练习的要求,练习要求输出HTML/CSS的课程内容,而你输出的是基础语法的课程内容
2016-12-12 回复 有任何疑惑可以回复我~
#3

MMJiao 提问者 回复 慕村1994845

已经给出部分代码var mylist = document.getElementById("tcon"); ,后面怎样才能输出HTML/CSS的课程内容呢?
2016-12-14 回复 有任何疑惑可以回复我~
#4

sin30 回复 MMJiao 提问者

你要的标签没找对。你输出的内容是<li id="lesson1">这个标签下第一个ul标签的文本内容。你要注意看,id="lesson4"的li标签,其实是最外层ul标签的最后一个子标签。所以,你要找的标签应该是最外层的ul标签,也就是紧挨着<body>的那个ul标签。找到这个标签后,使用<ul标签>.lastChild就获取了我们需要的li标签了。这时候你在用<li标签>.innerHTML就得到输出结果了。用自己的话,写的有点乱,不知道你能不能看懂。
2016-12-16 回复 有任何疑惑可以回复我~
查看1条回复
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
<body>
<ul id="con">
<li id="lesson1">javascript
  <ul> 
      <li id="tcon"> 基础语法</li>
      <li>流程控制语句</li>
      <li>函数</li>
      <li>事件</li>
      <li>DOM</li>
  </ul>
</li>
<li id="lesson2">das</li>
<li id="lesson3">dadf</li>
<li id="lesson4">HTML/CSS 
  <ul>
    <li>文字</li>
    <li>段落</li>
    <li>表单</li>
    <li>表格</li>  
  </ul> 
</li></ul>  
<script  type="text/javascript">    
   var mylist = document.getElementById("tcon"); 
   document.write("HTML/CSS的课程内容:"+mylist.parentNode.innerHTML);
</script> 

</body>
</html>


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

我看不到你其他的代码,只能看到这两句

<script type="text/javascript">

  var mylist=document.getElementById("tcon");

  document.write("HTML/CSS的课程内容:"+mylist.parentNode.innerHTML);

</script>

所以不知道......怎么解答

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

MMJiao 提问者

代码是这样的
2016-12-08 回复 有任何疑惑可以回复我~

为什么要写父节点?

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

MMJiao 提问者

9-10访问父节点的任务要求:通过获取的mylist节点,使用访问父节点parentNode,将"HTML/CSS"课程内容输出
2016-12-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码是这样的吗,为什么报错呢?

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