簡體   English   中英

為什么我不能將javascript附加到我的html?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM