我有以下div
<div id="mydiv" style="position: absolute; top: 60px;
left: 5px; right: 25px; bottom: 10px;">
</div>
然后我通过JS隐藏它,显示无。是否有可能再次显示它?所有显示属性都不起作用。谢谢
答案 0 :(得分:2)
使用jQuery
,
1. $('#my_div').show() // display the hidden div i.e sets display:block
2. $('#my_div').toggle() // toggles the display property.
使用纯javascript
可以使用,
var element = document.getElementById('myDiv');
element.style.display = 'block'; // sets display:block
答案 1 :(得分:0)
display
属性的默认值是'block',所以只需将其设置为:
var d = document.getElementById('my_div');
d.style.display = 'block';
修改强>:
我的回答者给了W3Schools一个链接,所以我想我会做得更好,然后发送给WebPlatform.org,这是一个社区驱动的网络文档。
答案 2 :(得分:0)
var el = document.getElementById('example-element');
el.style.display = 'none';
el.style.display = 'block';
有关更多选项,check it out。
答案 3 :(得分:0)
试试这个:
$("#mydiv").css("display","block");
答案 4 :(得分:0)
试试这样。
$('#my_div').show()
答案 5 :(得分:0)
隐藏和显示,您可以使用可见性:visible/hidden
,其中div基本上会在那里,但会隐藏/显示。
答案 6 :(得分:0)
如果您在某些操作上显示并隐藏此div(例如,在mouseover
,onclick
等),则只需将toggleClass
与jquery
的CSS:
.display{display:block}
JS:
$("#mydiv").toggleClass('display')