原标题:undefined 修改后的标题:undefined为什么显示结果是这样的?

来源:3-3 innerHTML 属性

抓不住鱼的蠢猫

2016-11-18 21:47

<body>

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

<p> JavaScript是一种基于对象、事件驱动的简单脚本语言,嵌入在HTML文档中,由浏览器负责解释和执行,在网页上产生动态的显示效果并实现与用户交互功能。</p>

<script type="text/javascript">

  var mychar=document.getElementById("con").innerHTML;

  document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容

  mychar.innerHTML = "Hello World!"; 

  document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容

</script>

</body>


写回答 关注

2回答

  • Hei_a
    2016-11-21 14:27:43
    已采纳

    var mychar 后面是不是多了一个 .innerHTML

    抓不住鱼的蠢...

    非常感谢!

    2016-11-22 09:58:56

    共 1 条回复 >

  • 慕粉0744427660
    2016-11-18 21:59:13

    程序是从上而下执行,最先例子的标题是:javascript;当程序执行到mychar.innerHTML=“Hello World!”语句时,原来的标题就已经被该语句替换了,所以例子里的标题就会显示在最上面。

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题