gpt4 book ai didi

javascript - 动态显示和隐藏元素

转载 作者:行者123 更新时间:2023-12-03 07:28:18 26 4
gpt4 key购买 nike

我计划有一个网站布局,其中有多个部分,每个部分都包含其中的元素。每个部分都应链接到导航栏中的链接(href),并且仅在单击此类链接时才可见。

我该如何实现这个目标?

link to my fiddle example

<nav>
<ul id="nav-menu" name="nav-menu" class="nav-menu">
<li><a href="#Home">Home</a></li>
<li><a href="#Services">Services</a></li>
</ul>
</nav>

<section id="home-text" class="home-text">
<h1>Home</h1>
<p>
Lorem ipsum dolor sit amet, donec dui ligula, ut elit ac tristique, vehicula sem pellentesque cubilia ante, commodo odio elit duis varius nibh in. Nam vestibulum. Vehicula id hac id viverra pellentesque, natoque elit posuere consectetuer quis etiam ligula. Nulla nam habitasse adipiscing mauris sed maecenas, ultrices magni purus posuere molestie donec, ultrices a, eget enim nec dolor lobortis quam. Est nibh est pellentesque velit, nibh quis faucibus orci a rhoncus.
</p>
</section>

<section id="services-text" class="services-text">
<h1>Services</h1>
<p>
Eleifend malesuada nulla sagittis, aenean eleifend wisi suscipit adipiscing nonummy, et et a ultrices accumsan nullam proin, leo egestas lobortis mauris convallis, adipiscing odio nisl ornare lobortis massa. Odio nulla lacus vel mus penatibus a. Morbi sodales, turpis sed fermentum, nunc libero integer vel, consectetuer curae condimentum erat augue. Volutpat tortor sem consequat velit egestas, ligula sapien wisi et viverra, nulla mattis tellus ut velit, hymenaeos at nulla nunc. Enim eros leo pellentesque nisl vel mi, leo velit, amet consectetuer lacus urna volutpat dolor molestie, placerat fermentum urna lorem purus sollicitudin.
</p>
</section>

最佳答案

您可以使用以下任一方式将元素的可见性设置为隐藏

display: none

或者 可见性:隐藏

(最后一个元素将占用空间)。

在 Javascript 中,您可以使用以下内容设置元素不显示(或以其他方式显示):

   document.getElementById('home-text').style.display = 'none';

所以这将是一个工作代码(可以通过显示功能中的选择器进行改进,我将其留给您):

https://jsfiddle.net/adamovic/cj24qgf3/

关于javascript - 动态显示和隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35912980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com