簡體   English   中英

外部.js文件中的jQuery未運行

[英]JQuery in external .js file not running

我在外部js文件中運行簡單的jQuery腳本時遇到問題。

$("#main-nav").click(function(){
   alert("hello");
});`

我在jQuery文件后的HTML中聲明了外部js文件。

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="externalfile.js"></script>`

加載頁面時沒有任何反應,並且在控制台中沒有任何錯誤。

猜測一下,因為這里沒有足夠的信息,但是我可以肯定地說,您已經將這些<script>標記放在了<head> ,在DOM准備就緒之前,這些標記將在其中執行。 由於DOM尚未准備就緒,因此無法將click事件綁定到它。 將您的代碼包裝在$(document).ready()

$(documment).ready(function () {
  $("#main-nav").click(function(){
    alert("hello");
  });
});

現在,綁定單擊處理程序的代碼將在DOM准備就緒並能夠綁定事件之后運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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