如何在JS里面来控制ul标签的显示与隐藏?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JS里面来控制ul标签的显示与隐藏?相关的知识,希望对你有一定的参考价值。
在页面上我设置这个ul的状态为隐藏 <ul style="display:none" id="ChildMenu1">
<li>子菜单</li>
<li>子菜单</li>
<li>子菜单</li> </ul> 现在我要在一个按钮的点击事件中,如果这个ul状态为隐藏则让他显示如果为显示状态则隐藏他
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,填写问题基础代码。
2、在index.html中的<script>标签,输入js代码:
function fun()
if ($('#ChildMenu1').css('display') == 'none')
$('#ChildMenu1').css('display', 'block');
else
$('#ChildMenu1').css('display', 'none');
3、浏览器运行index.html页面,此时点击按钮即可让菜单显示或隐藏。
参考技术A $("#按钮的id").click(function()$("#ChildMenu1").toggle();
);
toggle() 方法切换元素的可见状态。
如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。
参考技术B <script language="javascript">function show(ChildMenu1)
if (ChildMenu1.style.display == "none")
ChildMenu1.style.display = "";
button1.value="隐藏"
else
ChildMenu1.style.display = "none";
button1.value="显示"
</script><input type="button" value="显示" id="button1" onclick="show(ChildMenu1)">
<ul style="display:none" id="ChildMenu1">
<li>子菜单</li>
<li>子菜单</li>
<li>子菜单</li>
</ul>试试吧,呵呵~~~~~~~~~~~ 参考技术C <script language="JavaScript">
function show(i)
if (i.style.display == "none")
i.style.display = "";
else
i.style.display = "none";
参考技术D window.onload=function()
var oUl=document.getElementById=("ChildMenu1");//获取要操作的ul
object.onclick=function()//设置按钮事件
if(oUl.style.display==none)
oUl.style.display==blcok;
else
oUl.style.display==none;
js显示和隐藏div如何修改
<script language="javascript">
function showhidediv(123)
var sbtitle=document.getElementById(123);
if(sbtitle)
if(sbtitle.style.display=='block')
sbtitle.style.display='none';
else
sbtitle.style.display='block';
</script>
<div id="123" style="display:none;">
<p>显示的内容</p>
</div>
我想让div id 123默认为不显示,让用户点击后显示内容,如何修改以上代码?
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。
2、在index.html中的<script>标签,输入js代码:$('button').click(function () $('#123').css('display', 'block'););。
3、浏览器运行index.html页面,此时点击btn按钮后,div的内容成功被显示了出来。
参考技术A方法步骤如下:
1、首先开html开发软件,新建一个html文件。
2、在html文件上创建一个button按钮,然后给这个按钮设置一个id,在案例中把按钮的id设置为show再输入代码:<input type="button" id="show" value="显示隐藏div" />。
3、然后创建一个隐藏的div,把需要隐藏的内容写到这个div上,然后给这个div设置一个id,在案例中设置案例的id为hide,再输入代码代码:<div id="hide">我是隐藏的div</div>。
4、给div设置隐藏的样式。在<title>标签后面为id为hide设置样式display:none并输入代码样式代码:<style>#hidedisplay: none;padding-top: 15px;</style>,这个样id为hide的div的隐藏就能被修改了。
参考技术B有三种方法实现,原声js两种,还有一种jquery的,其实只是写法不同。方法如下:
<div id="show" style="display:none;"><p>显示内容</p>
</div>
<div id="switch" onclick="showdiv()">点击显示</div>
<script language="javascript">
/*原生的js写法*/
function showdiv()
if(showdiv_display = document.getElementById('show').style.display=='none')//如果show是隐藏的
document.getElementById('show').style.display='block';//show的display属性设置为block(显示)
else//如果show是显示的
document.getElementById('show').style.display='none';//show的display属性设置为none(隐藏)
/*原生简写(三元运算)*/
function showdiv()
/*
原理相同只是写法不同,判断show的display是不是none 是则设为block显示不是则设为none隐藏
*/
document.getElementById('show').style.display = document.getElementById('show').style.display=="none"?"block":"none";
/*jquery*/
function showdiv()
if($("#show").css("display")=='none')//如果show是隐藏的
$("#show").css("display","block");//show的display属性设置为block(显示)
else//如果show是显示的
$("#show").css("display","none");//show的display属性设置为none(隐藏)
参考技术C <div id="123" style="display:none;">
<p>显示的内容</p>
</div>
<div id="switch" onclick="mySwitch()">点击显示</div>
<script language="javascript">
function mySwitch()
document.getElementById('123').style.display = document.getElementById('123').style.display=='none'?'block':'none';
</script>本回答被提问者采纳 参考技术D $(".promote_set").hide();
$(".promote_set2").show();
以上是关于如何在JS里面来控制ul标签的显示与隐藏?的主要内容,如果未能解决你的问题,请参考以下文章