如何使用javascript创建菜单,动态更改网站上的内容

如何使用javascript创建菜单,动态更改网站上的内容,javascript,html,menu,Javascript,Html,Menu,好的,我有一份这样的菜单 <a id="page1" onclick="page1" href="">Home</a> <a id="page2" onclick="page2" href="">About us</a> <a id="page3" onclick="page3" href="">Services</a> <a id="page4" onclick="page4" hre

好的,我有一份这样的菜单

    <a id="page1" onclick="page1" href="">Home</a>
    <a id="page2" onclick="page2" href="">About us</a>
    <a id="page3" onclick="page3" href="">Services</a>
    <a id="page4" onclick="page4" href="">Partners</a>
    <a id="page5" onclick="page5" href="">Contact us</a>

由于我使用的是一个html文件,所以如果page1 onclick需要javascript,那么就显示这个部分,但不显示page2、page3、page4、page5

因为我在javascript方面很糟糕,所以我能想到的最好的方法是

<script>
var one = document.getElementById('page1');
if (page1 == page1){
    document.write("<html> psuedo html code goes here</html>");
}
</script>

var one=document.getElementById('page1');
如果(第1页==第1页){
write(“这里有psuedo html代码”);
}
希望你们能帮忙。
无论如何谢谢你

我希望我正确地理解了你,这就是你想要的:

这只是一种使用jQuery的快速方法。 我还想向您展示一种使用Bootstrap框架实现这一点的方法,请给我更多的时间


编辑

在这里,您可以使用bootstrap进行操作:

<div class="container">
  <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
    <li><a data-toggle="tab" href="#menu1">About us</a></li>
    <li><a data-toggle="tab" href="#menu2">Services</a></li>
    <li><a data-toggle="tab" href="#menu3">Partners</a></li>
    <li><a data-toggle="tab" href="#menu4">Contact us</a></li>
  </ul>

  <div class="tab-content">
    <div id="home" class="tab-pane fade in active">
      <h3>Home</h3>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    </div>
    <div id="menu1" class="tab-pane fade">
      <h3>About us</h3>
      <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
    <div id="menu2" class="tab-pane fade">
      <h3>Services</h3>
      <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.</p>
    </div>
    <div id="menu3" class="tab-pane fade">
      <h3>Partners</h3>
      <p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
    </div>
    <div id="menu4" class="tab-pane fade">
      <h3>Contact us</h3>
      <p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
    </div>
  </div>
</div>

家 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利

关于我们 但是,在最低限度上,我们需要一个实验室来进行日常工作

服务 在所有人都有错误的情况下,我们必须清楚地看到,所有的人都有错误

合作伙伴 发明者的真实性和准建筑师必须解释清楚

联系我们 发明者的真实性和准建筑师必须解释清楚


如果包含引导库,您甚至不需要额外的Javascript/jQuery。

我希望我对您的理解是正确的,这就是您想要的:

这只是一种使用jQuery的快速方法。 我还想向您展示一种使用Bootstrap框架实现这一点的方法,请给我更多的时间


编辑

在这里,您可以使用bootstrap进行操作:

<div class="container">
  <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
    <li><a data-toggle="tab" href="#menu1">About us</a></li>
    <li><a data-toggle="tab" href="#menu2">Services</a></li>
    <li><a data-toggle="tab" href="#menu3">Partners</a></li>
    <li><a data-toggle="tab" href="#menu4">Contact us</a></li>
  </ul>

  <div class="tab-content">
    <div id="home" class="tab-pane fade in active">
      <h3>Home</h3>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    </div>
    <div id="menu1" class="tab-pane fade">
      <h3>About us</h3>
      <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
    <div id="menu2" class="tab-pane fade">
      <h3>Services</h3>
      <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam.</p>
    </div>
    <div id="menu3" class="tab-pane fade">
      <h3>Partners</h3>
      <p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
    </div>
    <div id="menu4" class="tab-pane fade">
      <h3>Contact us</h3>
      <p>Eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.</p>
    </div>
  </div>
</div>

家 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利

关于我们 但是,在最低限度上,我们需要一个实验室来进行日常工作

服务 在所有人都有错误的情况下,我们必须清楚地看到,所有的人都有错误

合作伙伴 发明者的真实性和准建筑师必须解释清楚

联系我们 发明者的真实性和准建筑师必须解释清楚


如果包含引导库,您甚至不需要额外的Javascript/jQuery。

您可能需要向这些链接添加URL,然后研究使用ajax将内容加载到页面中,但就目前情况而言,您需要在这方面投入更多的精力,因为这个问题对于这个领域来说太广泛了。您可能需要向这些链接添加URL,然后考虑使用ajax将内容加载到您的页面中,但就目前情况而言,你需要在这方面付出更多的努力,因为这个问题太广泛了forum@TimMarshall没问题,伙计。请接受此答案作为解决方案,如果对您有帮助,请向上箭头:)thanks@TimMarshall没问题,伙计。请接受此答案作为解决方案,如果它对您有帮助,请向上箭头:)谢谢