我main.js看起來像這樣調用外部js文件與HTML文件
function myfunction(){
alert("Button Pressed");
}
HTML文件
<head>
<title>meteorTest</title>
<script type="javascript" src="main.js">
</script>
<!--<script>
function myfunction(){
alert("hello");
}
</script>-->
</head>
<body>
<h1>Welcome to Meteor!</h1>
<input type="button" onclick="myfunction();" value="Click me!" />
</body>
如果我從內部運行MyFunction的(),它工作正常。當我評論說出來,來自外部的.js運行我得到這個錯誤:
「(指數):1未捕獲的ReferenceError:myFunction是不HTMLInputElement.onclick定義 (http://localhost:3000/:1:1)」
無論是HTML和.js文件位於同一目錄中,所以在SRC =「main.js」的路徑應該是正確的。
什麼是你的項目目錄是什麼樣子? –
移除類型=「JavaScript的」或使用類型=「文本/ JavaScript的」 –