我正在使用隐藏div的代码。
HTML :
<div id="unhide" style="display:none;">DUMMY TEXT</div>
<button id="expand" name="expand">Show The Div</button>
JS :
document.getElementById("expand").addEventListener("click", function()
{
document.getElementById('unhide').style.display = "block";
});
如何再次点击它后使相同的按钮隐藏div?是否有可能改变我现在使用的代码?
答案 0 :(得分:4)
使用切换到简单隐藏和取消隐藏div
$("#expand").click(function() {
$("#unhide").toggle();
});
答案 1 :(得分:2)
使用此节目和实际的切换,请参阅下面的代码。
$(document).ready(function(){
$("#expand").click(function(){
$("#unhide").toggle();
});
});
答案 2 :(得分:1)
使用简单的if-else控制流程
document.getElementById("expand").addEventListener("click", function()
{
var elem = document.getElementById('unhide');
if(elem.style.display == "none") { elem.style.display = "block"; }
else { elem.style.display = "none"; }
});
答案 3 :(得分:1)
您可以使用.toggle()
$('#buttonId').on('click', function(e){
$("#DivId").toggle();
$(this).toggleClass('class1')
});
.class1
{
color: orange;
}
答案 4 :(得分:1)
使用toggleClass()切换按钮的类
$('#buttonLogin').on('click', function(e){
$("#login_Box_Div").toggle();
$(this).toggleClass('class1')
});
.class1
{
color: orange;
}
答案 5 :(得分:1)
document.getElementById("expand").addEventListener("click", function()
{
if(document.getElementById('unhide').style.display == 'block')
document.getElementById('unhide').style.display = 'none';
else
document.getElementById('unhide').style.display = 'block';
});
您可以查看正在运行的代码段here
答案 6 :(得分:1)
通过在JavaScript中进行一些修改,您可以使用相同的按钮来隐藏div,也可以像下面一样更改按钮文本。
JS:
document.getElementById("expand").addEventListener("click", function()
{
var displayDiv = document.getElementById('unhide');
var displayValue = (displayDiv.style.display === "block") ? "none" : "block";
this.innerHTML = (displayValue === "block") ? "Hide The Div" : "Show The Div";
displayDiv.style.display = displayValue;
});
答案 7 :(得分:1)
这是纯java脚本
select
name, PRODUCTION_DAY, daytime
from
(select
name, PRODUCTION_DAY, daytime,
row_number() over (partition by name order by daytime desc) as seqnum
from
RESULT_1 t
where
PRODUCTION_DAY < '15-May-2015'
)
where
seqnum = 1
&#13;