javascript - 错误。内容/形式不变

标签 javascript php html

我在网站上有一个“关于托福”的页面。如果我点击“关于托福”,那么内容/形式就会更改为“关于托福”的内容/形式。当我点击“关于托福”时,内容正在改变,但当我点击“关闭”时,形式/内容没有改变。请帮忙

这是我的页面代码

<!-- Start Page 2 About -->
<div id="page2" class="content"> 
  <div class="container_12">
      <div class="grid_12">
        <div class="slogan">
          <h3>Help your <span>TOEFL</span> Score<em> High</em></h3>
        </div>
      </div>
      <!-- Start menu-form -->
     <form id="menu-form">
      <div class="grid_2">
          <div class="box 60px"> <img src="images/img1.png" alt="">
            <div class="text1"><a href="#page2" onclick="showAboutTOEFL()">About TOEFL</a></div>
          </div>
        </div>
        <div class="grid_2">
           <div class="box 60px"> <img src="images/img2.png" alt="">
            <div class="text1"><a href="#">Tips and Trick</a></div>
          </div>
        </div>
        <div class="grid_2">
          <div class="box 60px"> <img src="images/img8.png" alt="">
            <div class="text1"><a href="#page2" onclick="showAboutTOEFL()">Cambridge</a></div>
        </div><br><br><br><br><br><br><br><br>
        </div>
    </form>  
  <!-- End menu-form -->

        <!-- Start AboutTOEFL-form -->
        <form id="AboutTOEFL-form" style="display:none" class="grid_14">
            <div id="filters" class="sixteen columns">
              <ul class="clearfix">
              <li><a href="#page2" onclick="showAboutTOEFL()">
                <h5>About TOEFL</h5>
                </a></li>
              <li><a href="#" >
                <h5>Tips And Trick</h5>
                </a></li>
              <li><a href="#page2" onclick="showMenuForm()">
                <h5>Close</h5>
                </a></li>
                </ul>
            </div>
          <div class="box 1000px">
            <img src="images/toefl-1.jpg" alt=""><br><br>
              --my text--
          </div>
    </form>
    <!-- End AboutTOEFL-form -->
  </div>
</div>
<!-- End Page 2 -->

这是我的java脚本

<script type="text/javascript">
   var showAboutTOEFL = function() {
      document.getElementById("menu-form").setAttribute("style", "display:none");
      document.getElementById("AboutTOEFL-form").setAttribute("style", "display:block");
    }
  </script>
  <script type="text/javascript">
   var showMenuform = function() {
      document.getElementById("menu-form").setAttribute("style", "display:block");
      document.getElementById("AboutTOEFL-form").setAttribute("style", "display:none");
    }
  </script>

最佳答案

onclick 事件的大小写错误。您有 onclick="showMenuForm()",但您的函数名称是 showMenuform (小写“f”)

关于javascript - 错误。内容/形式不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36879474/

相关文章:

javascript - 多种JQuery点击功能

javascript - 如何创建固定的、垂直的、可扩展的导航栏?

javascript - 使用 mechanize 勾选复选框

javascript - 使全宽图像以 div 为中心

javascript - 在 JavaScript 中获取客户端的时区(和偏移量)

javascript - Ember JS : Sequential dependent async call to process

php - 使用 codeigniter 上传 excel 时计算每列的行数

Javascript 元素 id 到 AJAX url

php - Crontab/每月第一个星期日运行cronjob

HTML:将某些内容锚定到元素的右侧