我只是做一些簡單的JavaScript作業,但我無法弄清楚爲什麼我的函數沒有被調用。爲什麼我的函數沒有被調用?
所有我有te功能現在做的是alert("test")
,因爲我必須確保函數被調用,然後才能真正寫出它的功能。 JS文件DOMassignment_3_ext.js
與HTML文件位於同一文件夾中。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>DOM Assignment: #3</title>
<script src="DOMassignment_3_ext.js">
</script>
</head>
<body>
<h2>Christmas Mad Libs</h2>
<form name="words">
<table>
<tr>
<td>Name</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Body-part</td>
<td><input type="text" name="body"></td>
</tr>
<tr>
<td>Animal</td>
<td><input type="text" name="animal"></td>
</tr>
</table>
<input type="button" onlick="madlibs(name, body, animal)" value="Submit">
</form>
<p>
<b class="name"></b> the Red-<b class="body"></b> <b class="animal"></b><br>
Had a very shiny <b class="body"></b><br>
And if you ever saw it<br>
You would even say it glows<br>
And all of the other <b class="animal"></b><br>
Used to laugh and call him names<br>
They never let poor <b class="name"></b><br>
Join in any <b class="animal"></b> games<br>
</p>
</body>
</html>
JS:
function madlibs(name, body, animal){
alert("test");
}
你有一個錯字:' '應該是''。 Typo屬於'onclick'屬性名稱 – antyrat
'onclick'屬性在輸入時拼寫錯誤。 – user3072619
'onlick' ...繼續前進,開始舔你的電腦。 –