【发布时间】:2025-11-23 19:30:02
【问题描述】:
我是初学者并制作侧边栏,我使用 JsHint 检查 js 代码错误,以下错误显示但侧边栏正在工作,请指导修复错误
这是错误
Two unused variables
1 openFunction
5 closeFunction
这是我的代码
<div class="hamburger">
<a href="javascript:void(0)"><i id="bars" onclick="openFunction();" class="fas fa-bars"
aria-hidden="true"></i></a>
</div>
<!---------------------Sidebar--------------------------->
<div id="bg-sidenav" onclick="closeFunction();" class="bg-sidebar">
</div>
<div id="sidebar-cont" class="sidebar-content">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</div>
这里是 Javascript 代码
function openFunction(){
document.getElementById('sidebar-cont').style.width = "220px";
document.getElementById('bg-sidenav').style.width = "100%";
}
function closeFunction() {
document.getElementById('sidebar-cont').style.width = "0";
document.getElementById('bg-sidenav').style.width = "0";
}
【问题讨论】:
-
'请指导修复错误':什么错误?请添加更多详细信息。
-
好吧,显然 JSHint 无法在 HTML 中看到这两个函数的用法。这些是 linter 警告,而不是错误。像
onclick这样的内联事件处理程序是not recommended。它们是一种obsolete, hard-to-maintain and unintuitive 注册事件的方式。总是useaddEventListener。 jQuery的.on也可以使用。
标签: javascript html jquery jshint