【发布时间】:2021-03-20 11:28:51
【问题描述】:
我有一些问题想了解为什么我的 onclick="showMenu" 和 onclick="hideMenu" 函数不起作用。有什么推荐吗?
<section class="header">
<nav>
<a href="index.html"><img src="Bilder/Logo.jpg"></a>
<div class="nav-links" id="navLinks">
<i class="fa fa-times"> <script>onclick="hideMenu()"</script></i>
<ul>
<li><a href="">HOME</a></li>
<li><a href="">ABOUT</a></li>
<li><a href="">COURSE</a></li>
<li><a href="">BLOG</a></li>
<li><a href="">CONTACT</a></li>
</ul>
</div>
<i class="fa fa-bars"><script>onclick="showMenu()"</script></i>
</nav>
<div class="text-box">
<h1>Some text...</h1>
<p>Some text..</p>
<a href="" class="hero-btn">Button Text..</a>
</div>
</section>
<!-------Javascript for Menu--------->
<script>
var navLinks = document.getElementById("navLinks");
funnction showMenu(){
navLinks.style.right = "0";
}
funnction hideMenu(){
navLinks.style.right = "200px";
}
</script>
【问题讨论】:
-
funnction--->function -
除错别字外,事件属性是 HTML 的一部分,不要将它们包装到脚本标签中,将属性包含在它们用于附加事件的标签中。应该是这样的:
<i class="fa fa-times" onclick="hideMenu()"></i>.
标签: javascript html visual-studio-code dom-events javascript-objects