为什么结果不是:结果:JavaScript,而是先输出JavaScript,再输出结果:JavaScript

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>document.getElementById</title>

</head>

<body>

<p id="con">JavaScript</p>

<script type="text/javascript">

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

  document.write("结果:"+mychar); //输出获取的P标签。 

</script>

</body>

</html>


qq_拉美西斯_0
浏览 1707回答 5
5回答

woshiajuana

大兄弟第一个javascript不是你js输出的呀,那不是你HTML标签p的文本么?<p id="con">JavaScript</p>  这个会在页面显示//   JavaScript后面才是你js输出的

皓韵儿

<p> 标签还输出一个JaveScript document.write  输出   结果:JavaScript

snowmanJS

HTML是按从上到下的顺序执行的,p标签在脚本之前,所以先显示p标签的内容,然后才显示脚本输出的内容。如果你把脚本放到head标签中,那么,脚本将不输出内容,因为这时还没有加载到p标签。

大咪

<p id="con">JavaScript</p>,这句话在网页中就已经生成了一段能显示文字的代码,内容就是javascript...后面你定义的才是获取id为con的内容,将其打印在网页上

blovetu

由于程序是从上往下执行的,所以先出现JavaScript    再输出结果:JavaScript
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript