我已經查看了周圍的堆棧溢出以查找相同問題的答案。通常這是簡單的語法錯誤,如省略結束標記或不正確地寫入src屬性。 雖然我可以發誓,我的html和js是正確的,但我仍然無法讓jQuery工作。我無法連接我的jQuery
正常的javascript(函數測試())完美地工作,因爲它與使用onclick的html按鈕鏈接。不過,$('#click')jQuery根本無法工作。
<head>
<script type='text/javascript' src='jquery-3.2.1.min.js'></script>
<script type='text/javascript' src='test.js'></script>
</head>
<body>
<button type='button' style='margin: 1em;' id='click'>CLICK</button>
<button type='button' style='margin: 1em;' id='testButton' onclick='test()'>TEST LINKING</button>
</body>
js文件和html都在同一個文件夾中。 而這裏的js.test:
$('#click').click(function() {
alert('jQuery Works!');
}); //NOT WORKING!
function test() {
alert('Okay!');
} //WORKING!
天哪...'$(函數(){...});'或'$(文件).ready(function(){....});' –
很棒!該文件已經完美運作。非常感謝。 那麼,我做了什麼,使它工作? – Noah
因爲jQuery嘗試爲不存在的元素綁定事件偵聽器,所以您必須包裝所有放置在** BEFORE **之前的jQuery代碼。您的當前代碼**只會在**元素之後加載'test.js' **(即,將其放在底部,在關閉之前加上'test.js' ** –