關於$ is not defined的原因和解決辦法

一棵星星發表於2020-03-27

用sublime寫畢設的時候碰到這個問題三次,三次都是不同的錯誤。

①.html中沒有引入jQuery.js檔案

剛剛開始摸索畢設的時候忘了引入這個檔案,導致出錯。

解決辦法: 從官網下載並引入即可。

<script type="text/javascript" src="../jquery-1.7.2.js"></script> (src=“填上jQuery.js檔案的路徑”)

我下載的版本是jquery-1.7.2.js,不同版本有不同區別,根據需要下載。 jQuery官網下載 (注:開啟連結後,找到自己想要的版本直接右擊儲存到電腦即可,不需要點開那個檔案連結)

儲存js

②.引入jQuery.js檔案的路徑錯誤

如果路徑錯誤,就沒辦法使用。

解決辦法:

把該檔案下載到相應專案的目錄下,在專案中引入的時候採用相對路徑或絕對路徑即可。(推薦使用相對路徑) 相對路徑百度百科

③.引入jQuery.js檔案的順序錯誤

解決辦法: JavaScript程式碼必須在jQuery.js檔案之後。建議把jQuery.js檔案放在所有JavaScript程式碼的前面,這樣就不會出現這種錯誤了。

總結:

  • 是否引入檔案;

  • 檔案路徑;

  • 引入檔案的順序

  • 如果以上都沒有解決問題,檢查程式碼是否正確(有無定義、資料型別、標點符號等)。

相關文章