在jsp页面中,我有两个div。首先显示第一个div,当我点击一个按钮后,我在显示第二个div,求大神给源代码

很急。... 很急。 展开
 我来答
唯听像默16
2014-07-14 · 超过29用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:22.7万
展开全部
<html>
    <head>
        <style type="text/css">
            * {
            padding - bottom: 0px;
            margin: 0px;
            padding - left: 0px;
            padding - right: 0px;
            font - size: 12px;
            padding - top: 0px;
        }
        body {
            padding - left: 20px;
            padding - top: 20px;
        }
        .wid240 {
            width: 242px;
            margin - bottom: 20px;
        }
        .wid180 {
            width: 182px;
        }
        .tab {
            border - bottom: #000 1px solid;
            border - left: #000 1px solid;
            border - top: #000 1px solid;
            border - right: #000 1px solid;
        }
        .tab UL {
            zoom: 1;
            clear: both;
        }
        .tab UL: after {
            display: block;
            height: 0px;
            visibility: hidden;
            clear: both;
            content: "";
        }
        .tab UL LI {
            text - align: center;
            line - height: 26px;
            width: 60px;
            display: inline;
            background: #000;
            float: left;
            height: 26px;
            color: #fff;
        }
        .tab UL LI.on {
            background: #fff;
            color: #000;
        }
        .tabList {
            border - bottom: #000 1px solid;
            border - left: #000 1px solid;
            height: 150px;
            border - top: #000 1px;
            border - right: #000 1px solid;
        }
        .tabList.one {
            padding - bottom: 10px;
            padding - left: 10px;
            padding - right: 10px;
            display: none;
            color: #ff0000;
            padding - top: 10px;
        }
        .tabList.block {
            display: block;
        }
         </style>
        <script type="text/javascript">
            function setTab(name, m, n) {
                for (var i = 1; i <= n; i++) {
                    var menu = document.getElementById(name + i);
                    var showDiv = document.getElementById("cont_" + name + "_" + i);
                    menu.className = i == m ? "on": "";
                    showDiv.style.display = i == m ? "block": "none";
                }
            }
        </script>
        <meta name="GENERATOR" content="MSHTML 8.00.7600.16535">
    </head>
    <body>
        <div class="wid240">
            <div class="tab">
                <ul>
                    <li id="one1" class="on" onmouseover='setTab("one",1,4)'>
                        one1
                    </li>
                    <li id="one2" onmouseover='setTab("one",2,4)'>
                        one2
                    </li>
                    <li id="one3" onmouseover='setTab("one",3,4)'>
                        one3
                    </li>
                    <li id="one4" onmouseover='setTab("one",4,4)'>
                        one4
                    </li>
                </ul>
            </div>
            <div class="tabList">
                <div id="cont_one_1" class="one block">
                    cont_one_1
                </div>
                <div id="cont_one_2" class="one">
                    cont_one_2
                </div>
                <div id="cont_one_3" class="one">
                    cont_one_3
                </div>
                <div id="cont_one_4" class="one">
                    cont_one_4
                </div>
            </div>
        </div>
        <div class="wid180">
            <div class="tab">
                <ul>
                    <li id="tow1" class="on" onclick='setTab("tow",1,3)'>
                        tow1
                    </li>
                    <li id="tow2" onclick='setTab("tow",2,3)'>
                        tow2
                    </li>
                    <li id="tow3" onclick='setTab("tow",3,3)'>
                        tow3
                    </li>
                </ul>
            </div>
            <div class="tabList">
                <div id="cont_tow_1" class="one block">
                    cont_tow_1
                </div>
                <div id="cont_tow_2" class="one">
                    cont_tow_2
                </div>
                <div id="cont_tow_3" class="one">
                    cont_tow_3
                </div>
            </div>
        </div>
    </body>

</html>
直接copy别人的代码希望能帮助到你
追问


显示更多.....

就是这样 第一个DIV直接显示 我点击更多的时候在显示第二个。
澤希Dc
2014-07-14 · TA获得超过1747个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:247万
展开全部

如下代码可以实现:

<div id="divpx1">第一个DIV</div>
<div id="divpx2">第二个DIV</div>
<input type="button" value="点击显示" id="btnpx" />
<script>
window.onload = function(){
var divpx1 = document.getElementById("divpx1");
var divpx2 = document.getElementById("divpx2");
divpx2.style.display = "none";
document.getElementById("btnpx").onclick = function(){
divpx1.style.display = "none"; //加上这句在显示第二个div的同时,隐藏第一个div。不加这句两个div都显示。
divpx2.style.display = "block";
};
};
</script>
追问
那我使用按钮的时候我怎么调用这个方法呢? 我是在点击button的时候就要显示第二个,第一个还是保留。
追答
<div id="divpx1">第一个DIV</div>
<div id="divpx2">第二个DIV</div>
<input type="button" value="点击显示" id="btnpx" />
<script>
window.onload = function(){
    var divpx1 = document.getElementById("divpx1"); //引号里的要和第一个div的id对应
    var divpx2 = document.getElementById("divpx2"); //引号里的要和第二个div的id对应
    divpx2.style.display = "none";
    document.getElementById("btnpx").onclick = function(){ //引号里的要和按钮的id对应
        divpx2.style.display = "block";
    };
};
</script>


上面这样就行了,调用的时候改一下div和button的id属性,js里也改一下,改成你的id就行了。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薇and萌
2014-07-14 · TA获得超过116个赞
知道答主
回答量:35
采纳率:0%
帮助的人:37.8万
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function showDiv(){
document.getElementById("div2").style.display = "block";
}
</script>
</head>
<body>
<button onclick="showDiv();"> 显示</button>
<div style="width:100px;height:100px;border:1px solid red;">DIV1</div>
<div id="div2" style="width:100px;height:100px;border:1px solid blue; display:none;">DIV2</div>
</body>
</html>
追问
我用的是Spring tool suite   我刚刚测试了你这个方法 但是没反应。是不是这个方法对这个软件行不通呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-14
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式