问答详情
源自:3-3 innerHTML 属性

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

<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>

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

提问者:慕粉2021341535 2017-07-25 17:29

个回答

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

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

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

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

    不是mytr.HTML,而是mytr.innerHTML

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

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

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

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

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