我想在点击按钮时显示div,我还需要在div出现时单击的按钮不可见
答案 0 :(得分:1)
首先,hide
最初div
,然后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>
&#13;
答案 1 :(得分:1)
你可以从这里得到答案: Make one div visible and another invisible
您可以使用style的display属性。 Intialy将结果部分样式设置为
style = "display:none"
然后div将不可见,并且不会有任何空白区域。
填充搜索结果后,使用java脚本(如
)更改显示属性 document.getElementById("someObj").style.display = "block"
使用java脚本可以使div不可见
document.getElementById("someObj").style.display = "none
答案 2 :(得分:0)
您可以使用此代码
$('#your_button_id').on('click',function(){
$('#your_div_id').show();
$(this).hide();
});
答案 3 :(得分:0)
function showDiv() {
document.getElementById('myId').style.display='block';
document.getElementById('myButton').style.display='none';
}
答案 4 :(得分:0)
从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>
答案 5 :(得分:0)
使用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/