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