jquery实现不指定div的ID,控制不同层的显示与隐藏
因为有许多按钮要显示不同的层,所以不可能在JQ里面制定ID,那样代码会非常多哪位大神能帮我写个代码,可以在按钮的onclick里面指定所需要隐藏或显示层的ID?例如<ao...
因为有许多按钮要显示不同的层,所以不可能在JQ里面制定ID,那样代码会非常多
哪位大神能帮我写个代码,可以在按钮的onclick里面指定所需要隐藏或显示层的ID?
例如<a onclick="onhide(#a1)">显示ID为A1层</a>
JQUERY或者JAVA都可以,谢谢 展开
哪位大神能帮我写个代码,可以在按钮的onclick里面指定所需要隐藏或显示层的ID?
例如<a onclick="onhide(#a1)">显示ID为A1层</a>
JQUERY或者JAVA都可以,谢谢 展开
1个回答
展开全部
既然每个div有固定的ID,那么控制起来就容易了:
这里假设所有的需要控制的div都在class=‘pdiv'的层中(或者这些div有一个其他的共同的属性都可以)
<a onclick="onhide(a1)">显示ID为A1层</a>
...
<a onclick="onhide(an)">显示ID为AN层</a>
<div class='pdiv'>
<div id="a1">...</div>
...
<div id="an">...</div>
</div>
<script>
function onhide(divid){
$(".pdiv").children().hide();
$("#" + divid).show();
}
</script>
这里假设所有的需要控制的div都在class=‘pdiv'的层中(或者这些div有一个其他的共同的属性都可以)
<a onclick="onhide(a1)">显示ID为A1层</a>
...
<a onclick="onhide(an)">显示ID为AN层</a>
<div class='pdiv'>
<div id="a1">...</div>
...
<div id="an">...</div>
</div>
<script>
function onhide(divid){
$(".pdiv").children().hide();
$("#" + divid).show();
}
</script>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询