关于html中替换元素的问题,应该比较简单,我刚入门求教了。

<divid="A"><p>你好</p></div><divid="B"><p>再见</p></div><buttonid="switchA">显示A元素</button... <div id="A">
<p>你好</p>

</div>
<div id="B">
<p>再见</p>
</div>

<button id= "switchA">显示A元素</button>
<button id= "switchB" >显示B元素</button>

我设置了两个元素,并且在css中设置这两个元素在同一个地方;

我希望页面载入的时候会显示A元素,按“显示B元素”按钮后显示B元素,也就是将A替换成B,再按A的时候再换回来。

求码神给个范例,如果能再来些注释就太完美了~~
对了,我想要的不单单是文字的替换,是整个元素,因为元素里面还包含很多按钮,图片等等,所以想一起换了。
展开
 我来答
来自马赛秀眸惺忪的兔八哥
推荐于2016-06-02 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:30.6万
展开全部
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>div显示和隐藏</title>
<style>
    div{
        width:100px;
        height:100px;
        background-color: red;
    }
</style>
</head>

<body>
    <button id= "switchA" onclick="A()">显示A元素</button>
    <button id= "switchB" onclick="B()">显示B元素</button>
    <div id="A" style="display: none;">
        <p>你好</p>
    </div>
    <div id="B" style="display: none;">
        <p>再见</p>
    </div>
</body>
</html>
<script>
    function A(){
        if(document.getElementById("B").style.display="block"){
            document.getElementById("B").style.display="none";//隐藏B
        }
        document.getElementById("A").style.display="block";//显示A  
    }
    function B(){
        if(document.getElementById("A").style.display="block"){
            document.getElementById("A").style.display="none";//隐藏A
        }
        document.getElementById("B").style.display="block";//显示B  
    }
</script>

求采纳~~~~~~~~~~谢谢

mymxue
2015-08-17 · 超过32用户采纳过TA的回答
知道答主
回答量:109
采纳率:83%
帮助的人:32万
展开全部
需要给按钮写js点击事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式