java div的显示隐藏

举个例子,这里有3组div它们的id是1,2,3有三组按钮它们的id也是1,2,3如果点击按钮1之后div2和3都隐藏点击按钮2之后div1和3都隐藏... 举个例子,
这里有3组div 它们的id是1,2,3
有三组按钮 它们的id也是1,2,3
如果点击按钮1之后 div 2和3 都隐藏
点击按钮2之后 div1和3 都隐藏
展开
 我来答
落寞如尘012
2014-09-03 · TA获得超过194个赞
知道小有建树答主
回答量:68
采纳率:0%
帮助的人:70.8万
展开全部

最近我经常写这个:

1、首先引入jquery

2、给每个按钮绑定绑定同一个onclick()方法, 如fn(id)

fn(id){

    if(id=='1'){

        $("#1").show();

        $("#2").hide();

        $("#3").hide();

     }else if(id=='2'){

         $("#2").show();

        $("#1").hide();

        $("#3").hide();

    }else if() .....

    

}

 方法虽然笨了点,但绝对管用,楼主试试,我今天编码还用呢

zhongtyler
2014-09-02 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:918万
展开全部
写个js,隐藏1,2, 3 ,再根据传进来的参数显示一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-02
展开全部
function hideDiv(id){
//先全部隐藏,如果很多,那就用循环来处理。

document.getElementById("1").style="display:none";
document.getElementById("2").style="display:none";
document.getElementById("3").style="display:none";
//然后设定参数ID的那个div显示
document.getElementById(id).style="display:block";
}
更多追问追答
追问
function hide(id){
for(var a=0;a<6;a++){
document.getElementById(""+a+"").style="display:none";
}
document.getElementById(id).style="display:block";
}
循环用了,貌似不行
追答
不需要加引号,直接用 a 就可以。
你看下面那个 id 的设置方法。不需要引号的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_汪锐
2014-09-02 · TA获得超过358个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:261万
展开全部
不知道你用过jquery吗????
追问
用过,你可以提供一些思路或方法吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式