[英]Why can't I attach javascript to my html?
不管我如何選擇將javascript文件添加到html文件,它都似乎不起作用。 我的原始代碼較長,並且包含更多內容,但是我想我可以隔離問題,然后看看是否使用非常基本的代碼我也會遇到相同的問題(我可以這樣做)。
我嘗試將script標簽添加到頭部和身體(在開頭和結尾)。
方括號指出該函數從未調用過,並且似乎還認為警報不存在。 如果我添加內部javascript,則可以使用。
在Chrome的控制台中,它顯示為:
test.html:1 Uncaught ReferenceError: helloWorld is not defined
at HTMLButtonElement.onclick (test.html:1) onclick @ test.html:1
當我單擊按鈕時。
HTML是:
<!doctype>
<head>
<title>testcode</title>
<script src="test.js"></script>
</head>
<body>
<button onclick="helloWorld()">Press to say hello world</button>
</body>
test.js在同一文件夾中,並且是:
function helloWorld() {
alert("Hello World!");
}
更新:我什么都沒改變,只是重新打開了瀏覽器,現在它可以工作了(目前缺少很多python)。
該代碼為我工作。 也許這是文件的路徑。 如果文件處於同一級別,則應該可以使用。
- index.html
- test.js
但是,如果腳本位於文件夾中,則應更改腳本標簽。 范例:
- index.html
- /js
- test.js
<script src="js/test.js"></script>
還有一種情況,如果您的html頁面是/article/hello
而您的js是/test.js
,則應使用<script src="../test.js"></script>
更改腳本標簽。
它為我工作。 我只是復制並粘貼了您的確切代碼,它對我有用。 確保已將html和js文件保存在同一目錄中。
為了檢查是否包含JS文件,只需在Chrome中打開開發人員選項(Ctrl + Shift + I),然后查看是否會出現這樣的錯誤(如果不包含js文件)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.