【发布时间】:2018-05-28 03:23:18
【问题描述】:
我想让一个 div 在按钮单击时可见,并且我还需要在 div 出现时单击的按钮不可见
【问题讨论】:
-
你必须考虑你所尝试的。这样,问题就可以结束了。
标签: javascript jquery html css twitter-bootstrap-3
我想让一个 div 在按钮单击时可见,并且我还需要在 div 出现时单击的按钮不可见
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap-3
您可以使用此代码,
$('#your_button_id').on('click',function(){
$('#your_div_id').show();
$(this).hide();
});
【讨论】:
首先你可以hidediv,然后hide show按钮和按钮上的div像这样点击
$(document).ready(function() {
$("#hide").click(function() {
$(this).hide();
$("#div").show();
});
});
#div {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<p>If you click on the "Hide" button, button will disappear And A div will appear.</p>
<div id="div"> I am a div </div>
<button id="hide">Hide</button>
【讨论】:
你可以从这里得到你的答案: Make one div visible and another invisible
可以使用 style 的 display 属性。最初将结果部分样式设置为
style = "display:none"
那么 div 将不可见,也不会有任何空白。
在填充搜索结果后,使用 java 脚本更改显示属性,如
document.getElementById("someObj").style.display = "block"
使用 java 脚本可以使 div 不可见
document.getElementById("someObj").style.display = "none
【讨论】:
function showDiv() {
document.getElementById('myId').style.display='block';
document.getElementById('myButton').style.display='none';
}
【讨论】:
修改自css wc3schools tryit editor site
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#desc").toggleClass("blue");
$("#mybutton").toggleClass("blue");
});
});
</script>
<style>
.blue {
display: none;
}
</style>
</head>
<body>
<div id="desc" class="blue">
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
</div>
<button id="mybutton">Toggle class</button>
</body>
</html>
【讨论】:
使用 jQuery 我们可以实现这个:::
**HTML:**
<div class="divClass">
My Div Content shows here
</div>
<button> Click me </button>
**CSS:**
.divClass {
display: none
}
**JS:**
$('body').on('click', 'button', function() {
$(this).hide();
$('.divClass').show();
});
**Output:**
https: //jsfiddle.net/cvsraghava/8hg786x9/
【讨论】: