簡體   English   中英

我的 javascript 不工作,但我的驗證器說我的代碼很好,沒有語法錯誤我該怎么辦?

[英]my javascript is not working but my validator says my code is fine and there are no syntax errors what do i do?

我正在按照教程制作一個響應式網站,它運行良好,直到我到達 Javascript 我已經按照教程進行操作,但我的代碼仍然無法正常工作很好,沒有語法錯誤這是我正在關注的教程:教程

這是我的代碼:

 var menuBtn = document.getElementById(menuBtn); var sideNav = document.getElementById(sideNav); var menuImg = document.getElementById(menuImg); menuBtn.onclick = function(){ if(sideNav.style.right == "-250px"){ sideNav.style.right = "0"; } else{ sideNav.style.right = "-250px"; } };

您似乎缺少 document.getElementById(menuBtn); 中的引號。 應該是:

document.getElementById("menuBtn");

或類似的?

當您通過 id 獲取元素時,id 值應為字符串(或具有字符串值的變量)。 您的代碼錯過了字符串引號:

document.getElementById("menuBtn");

另一件事,您可以在腳本 HTML 標記中添加defer屬性,以在 javascript 之前加載 HTML 內容:

<script src="index.js" defer></script>

暫無
暫無

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

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