我剛剛開始第一次學習一些編程,并且有一個問題我希望有人能幫忙解決,希望我沒有遺漏什么太明顯的東西。(修訂后的說明,包括代碼示例)我正在使用按鈕來更改元素的內部 html,但我嘗試通過三種方式執行相同的操作。對于第一種方式,我可以做到。對于后兩個,我遇到了麻煩并正在尋求指導:我要做的第一種方法是通過單擊一個按鈕來更改段落元素的innerhtml,該按鈕在按鈕的 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>
HTML 文件無法識別外部鏈接 js 文件中定義的函數?
素胚勾勒不出你
2023-06-29 21:00:01