Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用分离的.js javascript文件打印到文档_Javascript_Html - Fatal编程技术网

使用分离的.js javascript文件打印到文档

使用分离的.js javascript文件打印到文档,javascript,html,Javascript,Html,JS: HTML: js文件中的第1行。 html文件中的第二行和第三行(头部内部) 我正在尝试使用javascript文件打印到使用ID的段落标记,但它没有打印。有什么想法吗?谢谢!:) 将脚本标记放在正文中的元素之后: <p id="terminal_text"></p> <script type="text/javascript" src="js1.js"></script> .. 东西 .. 更多的东西 您必须将标记放在标记之后

JS:

HTML:

js文件中的第1行。 html文件中的第二行和第三行(头部内部)


我正在尝试使用javascript文件打印到使用ID的段落标记,但它没有打印。有什么想法吗?谢谢!:)

将脚本标记放在正文中的元素之后:

<p id="terminal_text"></p>

<script type="text/javascript" src="js1.js"></script>

.. 东西

.. 更多的东西
您必须将
标记放在
标记之后,否则当javascript代码运行时,
标记不存在

如果您不想这样做,可以在页面完全加载时在
load
事件中执行代码:

<body>
.. stuff

<p id="terminal_text"></p>
<script type="text/javascript" src="js1.js"></script>

.. more stuff
</body>

“html文件中的第二行和第三行(头部内部)”您不能将
p
元素放入
head
;或者更确切地说,如果您这样做,它会隐式地终止
head
并启动
body
(因为
标记在某些情况下都是可选的)。如果html文件中第3行出现在第2行之前,则在您试图获取尚未存在的ID时会发生这种情况。将第3行放在第2行之后。@T.J.Crowder非常确定(内部头部)仅适用于此处的脚本标记,但我已将javascript放在头部标记中?您可能需要做一些关于开发网页的教程。
是您的元素所在,
是关于页面的信息,如标题、附加的脚本等。但是如果我想在该段落下放置更多需要运行的脚本以供其他标记操作,会发生什么情况?谢谢:)@TingAli:把它们都放在末尾,就在结束
标记之前。只需确保立即执行的脚本在它们使用的所有标记之后。这是放置
标记的地方`
<body>
.. stuff

<p id="terminal_text"></p>
<script type="text/javascript" src="js1.js"></script>

.. more stuff
</body>
window.addEventListener('load', function () {
  document.getElementById("terminal_text").innerHTML = "hello";
});