点击按钮显示div内容在点击按钮显示另一个div内容用JS怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击按钮显示div内容在点击按钮显示另一个div内容用JS怎么写?相关的知识,希望对你有一定的参考价值。

参考技术A html部分:\\x0d\\x0a\\x0d\\x0a\\x0d\\x0adiv1\\x0d\\x0adiv2\\x0d\\x0a\\x0d\\x0a\\x0d\\x0ajs部分\\x0d\\x0a\\x0d\\x0avar div1=document.getElementById("div1");\\x0d\\x0avar div2=document.getElementById("div2");\\x0d\\x0avar btn=document.getElementById("btn");\\x0d\\x0avar showBox=document.getElementById("show-box");\\x0d\\x0a\\x0d\\x0a//方法一:将div中的值赋值到一个用于显示的框中(showBox)\\x0d\\x0avar flag=true;\\x0d\\x0abtn.onclick=function()\\x0d\\x0a if(flag)\\x0d\\x0a showBox.innerHTML=div1.innerHTML;\\x0d\\x0a btn.value="显示div2的内容"\\x0d\\x0a flag=false;\\x0d\\x0a \\x0d\\x0a else\\x0d\\x0a showBox.innerHTML=div2.innerHTML;\\x0d\\x0a btn.value="显示div1的内容"\\x0d\\x0a flag=true;\\x0d\\x0a \\x0d\\x0a\\x0d\\x0a\\x0d\\x0a//方法二:用按钮控制div1,div2的显示隐藏\\x0d\\x0avar flag=true;\\x0d\\x0abtn.onclick=function()\\x0d\\x0a if(flag)\\x0d\\x0a div1.style.display="block";\\x0d\\x0a div2.style.display="none";\\x0d\\x0a btn.value="显示div2的内容"\\x0d\\x0a flag=false;\\x0d\\x0a \\x0d\\x0a else\\x0d\\x0a div2.style.display="block";\\x0d\\x0a div1.style.display="none";\\x0d\\x0a btn.value="显示div1的内容"\\x0d\\x0a flag=true;\\x0d\\x0a \\x0d\\x0a\\x0d\\x0a\\x0d\\x0a因为不太明白你想要哪种,所以写了两种,你选一个吧~\\x0d\\x0aps:其实用JQuery会更简单

js 点击一个按钮出现一个div然后在点击div以外的任何地方在让div隐藏怎么写

<html>
<head>
<meta charset="UTF-8"/>
<style type="text/css">
.d
width: 100px;
height: 100px;
background: black;
display: none;

</style>
<script type="text/javascript">

</script>
</head>
<body>
<div class="d"></div>
<input type="button" value="按钮" id="anniu"/>

</body>
</html>

给body添加一个点击事件,或者事件监听,让div消失就可以了追问

我给body加了一个点击事件,但是点击的时候就直接隐藏了

追答

div隐藏不是你想要的吗?

追问

想要点击按钮出现div,在点击div以外的地方让他隐藏,

追答

现在是什么情况呢?

追问

点击按钮的时候就直接隐藏了,没有出现div的效果了

追答

让按钮的事件不要冒泡

追问

能帮忙写个具体的例子吗,我js不是很会

追答

建议你自己查一下,这样对你学习是有好处的.你可以查事件监听\\冒泡\\捕获,

代码不给你写了,之前的笔记给你看一下吧

参考技术A 给按钮加一个获取的事件和失去焦点的事件啊。

以上是关于点击按钮显示div内容在点击按钮显示另一个div内容用JS怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

js如何实现:在页面中任意位置点击鼠标,则在该位置显示一个div

jquery 点击弹出层的确定按钮后,弹出层关闭,部分刷新当前页面的指定的div内容

js 点击一个按钮出现一个div然后在点击div以外的任何地方在让div隐藏怎么写

怎么用JQuery动态添加div 比如 添加 点击一次添加按钮 增加一个div

怎么用JQuery动态添加div 比如 添加 点击一次添加按钮 增加一个div

用js实现点击按钮 显示div 然后两秒后消失 但是只能执行一次 怎么才能做到可以重复调用 求助