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