gpt4 book ai didi

javascript - 如何使所有元素在 javascript 中不可见?

转载 作者:行者123 更新时间:2023-11-30 11:12:58 25 4
gpt4 key购买 nike

我正在使用 navigo vanilla javascript 路由器库制作单页应用程序,我正在尝试实现这部分。

router
.on('/products/list', function () {
// display all the products... here i need to hide and show
})
.resolve();

我认为我需要做的是隐藏和显示一些 div,那么如何将所有 div 设置为不可见或使页面上的所有内容不可见。

<body>
<div id="homepage">
<h1>home</h1>
</div>
<div id="ad">
<h1>advert</h1>

</div>
<div id="errorpage">
<h1>error</h1>

</div>

<div class="state">
<span class="users">?</span> online
</div>
<script
src="https://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/navigo@7.1.2/lib/navigo.min.js"></script>
<script src="script.js"></script>
</body>

最佳答案

使用 id 隐藏 DIV

 <div id="homepage">
<h1>home</h1>
</div>

使用 JQuery

$('#homepage').hide();//hide
$('#homepage').show();//Show

使用 Javascript

document.getElementById('homepage').style.display = 'none'; //hide
document.getElementById('homepage').style.visibility = 'hidden'; // hide


document.getElementById('homepage').style.display = 'block'; // Show
document.getElementById('homepage').style.display = 'inline'; // Show
document.getElementById('homepage').style.display = 'inline-block'; // Show
document.getElementById('homepage').style.visibility = 'visible'; // Show

如果要隐藏页面中所有的div

使用 JQuery

$('div').hide();//hide

使用 Javascript

var divs = ​document.getElementsByTagName("div");​
for (var i = 0; i < divs.length; i++) {
divs[i].style.display = 'none';
}

关于javascript - 如何使所有元素在 javascript 中不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912146/

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