为什么“;getElementsByTagName"找不到任何东西

Why is "getElementsByTagName" not finding anything?

本文关键字:找不到 任何东 quot getElementsByTagName 为什么      更新时间:2023-09-26

这似乎应该是非常基本的,我不明白为什么它不起作用。到目前为止,我有一个超级简单的页面,我想选择带有JS:的段落

这是我的HTML:

<!DOCTYPE html>
<html>
  <head>
    <script src="misc.js" type="text/javascript"></script>
  </head>
  <body>
    <p id="first">Just one paragraph.</p>
    <p id="second">Two, actually.</p>
  </body>
</html>

还有我的JS:

var paras = document.getElementsByTagName('p');
console.log(paras.length);

我希望控制台日志显示2,但我看到的是0。我仔细阅读了文档,不知道我做错了什么。

运行脚本时,文档中没有段落。

移动脚本元素使其出现在段落之后,或者将代码放入函数中,然后稍后调用该函数(例如,当load事件触发时)。