使用javascript显示div后隐藏它
我使用javascript通过单击按钮来显示隐藏的div。显示div后,我希望能够再次单击按钮并隐藏div,等等 以下是我的javascript:使用javascript显示div后隐藏它,javascript,html,css,show-hide,Javascript,Html,Css,Show Hide,我使用javascript通过单击按钮来显示隐藏的div。显示div后,我希望能够再次单击按钮并隐藏div,等等 以下是我的javascript: <script type="text/javascript"> function showDiv() { document.getElementById('dropdownText').style.display = "block"; } </script> 函数showDiv(){ document.getElem
<script type="text/javascript">
function showDiv() {
document.getElementById('dropdownText').style.display = "block";
}
</script>
函数showDiv(){
document.getElementById('dropdownText').style.display=“block”;
}
这是按钮:
<input type="button" name="answer" value="+" onclick="showDiv()" />
这是隐藏的div:
<div id="dropdownText" style="display:none;">
This is the dropdown text.
</div>
这是下拉文本。
例如,您可以将指定的类绑定到元素并切换它
函数showDiv(){
document.getElementById('dropdownText').classList.toggle(“隐藏”);
}
。隐藏{
显示:无;
}
这是隐藏的div:
这是下拉文本。
例如,您可以将指定的类绑定到元素并切换它
函数showDiv(){
document.getElementById('dropdownText').classList.toggle(“隐藏”);
}
。隐藏{
显示:无;
}
这是隐藏的div:
这是下拉文本。
您只需执行以下操作:
const drop=document.getElementById('dropdownText'))
常量切换下拉列表=\u=>{
const cl=drop.classList
cl.contains('hide')?cl.remove('hide'):cl.add('hide'))
}
#dropdownText.hide{display:none}
/*此演示的下拉样式*/
#下拉文本{宽度:10em;高度:4em;背景:绿色}
切换Div
您只需执行以下操作:
const drop=document.getElementById('dropdownText'))
常量切换下拉列表=\u=>{
const cl=drop.classList
cl.contains('hide')?cl.remove('hide'):cl.add('hide'))
}
#dropdownText.hide{display:none}
/*此演示的下拉样式*/
#下拉文本{宽度:10em;高度:4em;背景:绿色}
切换Div
如果您也用jQuery标记了这个问题,那么我想您可以使用.toggle函数,如下所示-
$('#answer').click(function() {
$('#dropdownText').toggle();
}
如果只想使用javascript,showDiv()函数应该如下所示-
function showDiv() {
let text = document.getElementById('dropdownText');
if (text.style.display === 'none') {
text.style.display = 'block';
}
else {
text.style.display = 'none';
}
}
您应该在每次单击按钮时捕获当前样式,因为您希望将其“切换”回相反的状态。如果您也使用jQuery标记此问题,那么我想您可以使用.toggle函数,如下所示-
$('#answer').click(function() {
$('#dropdownText').toggle();
}
<div id="dropdownText" style="display:none">
This is the dropdown text.
</div>
<script type="text/javascript">
function showDiv() {
var x = document.getElementById('dropdownText');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
</script>
如果只想使用javascript,showDiv()函数应该如下所示-
function showDiv() {
let text = document.getElementById('dropdownText');
if (text.style.display === 'none') {
text.style.display = 'block';
}
else {
text.style.display = 'none';
}
}
您应该在每次单击按钮时捕获当前样式,因为您希望将其“切换”回相反的状态。
<div id="dropdownText" style="display:none">
This is the dropdown text.
</div>
<script type="text/javascript">
function showDiv() {
var x = document.getElementById('dropdownText');
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
}
</script>
这是下拉文本。
函数showDiv(){
var x=document.getElementById('dropdownText');
如果(x.style.display=='none'){
x、 style.display='block';
}否则{
x、 style.display='none';
}
}
这是下拉文本。
函数showDiv(){
var x=document.getElementById('dropdownText');
如果(x.style.display=='none'){
x、 style.display='block';
}否则{
x、 style.display='none';
}
}
您的问题是。。。?您真的在使用jQuery吗?那么您尝试了什么,在哪里遇到了问题?如果(…style.display=='block')…您的问题是。。。?您真的在使用jQuery吗?那么您尝试了什么,在哪里遇到了问题?如果(…style.display=='block')…