亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當您將 JavaScript (jQuery) 作為單獨的文件鏈接時,它有時不起作用

當您將 JavaScript (jQuery) 作為單獨的文件鏈接時,它有時不起作用

喵喔喔 2021-06-07 13:47:10
代碼是這樣的:<script>    $("#modal2Button").click(function() {      $("#modal1").fadeOut();      setTimeout(function() {        $("#modal2").fadeIn();      }, 400)    });    $("#close-button").click(function() {      setTimeout(function() {        $("#modal1").fadeIn();        $("#modal2").fadeOut();      }, 1000)    });</script>當我將 jQuery 粘貼為單獨的文件并將其鏈接到 <head><head><script src="sample_code.js"></script></head>出于某種原因,這不起作用?任何幫助將不勝感激!
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

這只是確保您使用正確的 JavaScript 文件路徑的問題:


<head>

  <script src="./sample_code.js"></script>

</head>

請注意./文件名之前的符號,它表示該文件與您的 HTML 文件處于同一級別。


查看完整回答
反對 回復 2021-06-11
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

是的,它肯定不會工作,因為 DOM 元素尚未加載,而您正在訪問它們,因此它們將是undefined id modal2Button下一個相同的錯誤。

如果在加載所有 DOM 元素時運行 js 文件,它們將沒問題..

您可以通過以下方式做到這一點:

  • 將您的腳本標簽移動到 html 底部或 body 標簽結束之前

  • 使用asyncdefer<script>| 腳本筆記| 腳本標簽 - 異步和延遲

  • onload在你的 js 中使用函數


查看完整回答
反對 回復 2021-06-11
  • 2 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號