gpt4 book ai didi

html - 设置为无后显示 block 不显示

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:46 24 4
gpt4 key购买 nike

我有如下的菜单设计

<div class="span2 main-menu-span">
<div class="well nav-collapse sidebar-nav">
<ul class="nav nav-tabs nav-stacked main-menu">
<li class="nav-header hidden-tablet"><span id="menu1" style="cursor: pointer; cursor: hand;" onClick=checkMenu('menu1')>-</span> Main 1</li>
<li id='menu1a'><a class="ajax-link" href="menu1a.php"><span class="hidden-tablet">Menu 1 a</span></a></li>
<li id='menu1b'><a class="ajax-link" href="menu1b.php"><span class="hidden-tablet">Menu 1 b</span></a></li>
</ul>
</div>
</div>

我想做的是,当用户按下“-”符号时,它会隐藏它并且符号变为“+”,但随后我按下它就再也不会出现了。

function checkMenu(idVal){
var idValue = idVal;
//alert("Mwnu value :" +idValue);
//alert("Mwnu value :" +document.getElementById(idValue).innerHTML);
if(document.getElementById(idValue).innerHTML=="+"){
if(idValue == "menu1" ){
//alert("Mwnu value :" +idValue);
document.getElementById("menu1a").style.display="block";
document.getElementById("menu1b").style.display="block";
document.getElementById("menu1").innerHTML ="-" ;
}
}
if(document.getElementById(idValue).innerHTML=="-"){
if(idValue=="menu1"){
//alert("Mwnu value :" +document.getElementById("menu1a").style.display);
document.getElementById("menu1a").style.display="none";
document.getElementById("menu1b").style.display="none";
document.getElementById("menu1").innerHTML ="+" ;
}
}

最佳答案

你需要一个else if:

else if(document.getElementById(idValue).innerHTML=="-")
{
...

关于html - 设置为无后显示 block 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25126659/

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