我剛剛開始第一次學(xué)習(xí)一些編程,并且有一個(gè)問題我希望有人能幫忙解決,希望我沒有遺漏什么太明顯的東西。(修訂后的說明,包括代碼示例)我正在使用按鈕來更改元素的內(nèi)部 html,但我嘗試通過三種方式執(zhí)行相同的操作。對于第一種方式,我可以做到。對于后兩個(gè),我遇到了麻煩并正在尋求指導(dǎo):我要做的第一種方法是通過單擊一個(gè)按鈕來更改段落元素的innerhtml,該按鈕在按鈕的 onclick 事件屬性后面直接定義了一個(gè)語句。這是有效的,我使用的代碼如下所示:<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>我嘗試執(zhí)行此操作的第二種方法是使用一個(gè)按鈕來調(diào)用我在 html 文件的腳本標(biāo)記中定義的函數(shù)。我定義的函數(shù)應(yīng)該執(zhí)行更改我定義的段落元素的innerhtml 的任務(wù)。這不起作用,代碼示例如下:<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>我嘗試執(zhí)行此操作的第三種方法與第二種方法相同,只是我不調(diào)用 HTML 文件中腳本標(biāo)記中定義的函數(shù),而是調(diào)用在外部 js 文件中定義的函數(shù)。然而,該文件與我的計(jì)算機(jī)上的 HTML 文件位于同一目錄中。這現(xiàn)在也不起作用。我的代碼示例以及鏈接到 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 文件中調(diào)用的函數(shù): function externalfunction(){document.getElementById("change3").innerHTML="Yes_3"};這是我鏈接到 js 文件的方式,在 html 文件的頭部輸入: <script src="javascript.js"></script>
HTML 文件無法識別外部鏈接 js 文件中定義的函數(shù)?
素胚勾勒不出你
2023-06-29 21:00:01