HTML 文件无法识别外部链接 js 文件中定义的函数?

HTML File Not Recognizing Functions Defined in external linked js file?

我刚开始第一次学习一些编程,有一个问题我希望有人能提供帮助,希望我没有遗漏什么太明显的问题。

(包括代码示例的修订说明)

我正在使用一个按钮来更改元素的内部 html,但我正试图通过三种方式来做同样的事情。对于第一种方式,我可以做到。对于后两个,我遇到了麻烦,正在寻求指导:

第一种方法我正在做的是更改段落元素的内部html,方法是单击一个按钮,该按钮具有直接在 onclick 事件属性后面定义的语句按钮。这是有效的,我使用的代码如下所示:

<p id="change1">Does the button below change my text when I click it, based on entering a js function directly behind an onclick event entered as a button attribute?</p>
<button type="button" onclick="document.getElementById('change1').innerHTML = 'Yes_1'">See If It Works_1</button>

第二种方法 我正在尝试使用一个按钮来调用我在 html 文件的脚本标记中定义的函数。我定义的函数应该执行更改我定义的段落元素的 innerhtml 的任务。这不起作用,代码示例如下所示:

<p id="change2">Does the button below change my text when I click it, based on calling A Function Defined in script tag within My HTML File on with an onclick event?</p>
<button type="button" onclick="internalfunction()">See If It Works_2</button>
<script>
  function internalfunction() {
    document.getElementById("change2").innterHTML = "Yes_2";
  }
</script>

第三种方式 我尝试这样做与第二种方式相同,只是不是调用我的 HTML 文件中的脚本标记内定义的函数,我正在调用我在外部 js 文件中定义的一个。但是,此文件与我计算机上的 HTML 文件位于同一目录中。这现在也不起作用。我的代码示例,以及我链接到 js 文件的方式如下所示:

这是我的 HTML 文件中的代码:

 <p id="change3">Does This Button That Calls A Function Defined in My External JS File Work?</p>
            <button onclick="externalfunction">See If It Works_3</button>

这是我想在我的外部 js 文件中调用的函数:

 function externalfunction(){document.getElementById("change3").innerHTML="Yes_3"};

这是我链接到我的 js 文件的方式,在 html 文件的头部输入:

  <script src="javascript.js"></script>

根据有关评论和更多评论的一些帮助,这已确认是一个拼写错误问题,其中 () 被省略以调用函数并且 innerHTML 拼写错误。