为甚第二个原来输出结果是“undefined”

来源:3-3 innerHTML 属性

慕粉2021341535

2017-07-25 17:29

<body>

<h2 id="con">javascript</h2>

<p id="jpt"> JavaScript是一种</p>

<script type="text/javascript">

    var mytr=document.getElementById('con');

    document.write("原来:"+mytr.HTML+"<br>");

    mytr.HTML="next text";

    document.write("后来:"+mytr.HTML+"<br>");

    

    var ppt=document.getElementById('jpt');

    document.write("原来:"+ppt.HTML+"<br>");

    ppt.HTML="duibuqi";

    document.write("后来:"+ppt.HTML);

</script>

</body>

有错吗?为什么输出的结果不理想

写回答 关注

4回答

  • 目标诺森德丶
    2017-07-26 00:07:08
    已采纳

    你引用的是节点里面的内容,所以要改成 document.write("原来:"+mytr.innerHTML+"<br>");

    下面也是改成  document.write("原来:"+ppt.innerHTML+"<br>");

    慕粉2021...

    非常感谢!

    2017-07-26 08:46:46

    共 2 条回复 >

  • qq_w_191
    2017-07-28 14:51:38

    不是mytr.HTML,而是mytr.innerHTML

  • 慕九州6486649
    2017-07-25 18:16:13

    你第一个也不对,,两个都是这个错。

    慕粉2021...

    可是我用了双引号结果也是一样啊?

    2017-07-25 19:12:54

    共 1 条回复 >

  • 慕九州6486649
    2017-07-25 18:15:11

     var mytr=document.getElementById('con');

    应该是"con",不是 'con',是双引号,不是单引号

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题