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

为甚第二个原来输出结果是“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>

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

正在回答

4 回答

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

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

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

目标诺森德丶

第一句和第三句
2017-07-26 回复 有任何疑惑可以回复我~
#2

慕粉2021341535 提问者

非常感谢!
2017-07-26 回复 有任何疑惑可以回复我~

不是mytr.HTML,而是mytr.innerHTML

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

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

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

慕粉2021341535 提问者

可是我用了双引号结果也是一样啊?
2017-07-25 回复 有任何疑惑可以回复我~

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

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

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

举报

0/150
提交
取消

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

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