#css #display
#css #отображение
Вопрос:
Я надеюсь сделать что-то простое, и поиск в Google не дал результатов, которые я мог понять (я все еще новичок.) Я надеюсь установить для div значение display равным none, но затем позже вернуть этот div. Мне не удается этого сделать. Смотрите прикрепленный фрагмент, я пробовал «Начальный» и «Сброс», но безрезультатно. Есть предложения?
function hideBtnClick(){
innerBlock.style.display = "none";
}
function showBtnClick(){
innerBlock.style.display = "reset";
}
#outerBlock{
width: 100%;
height: 100px;
background-color: #FFCC33;
}
#innerBlock{
width: 50%;
height: 50px;
background-color: #FF0000;
margin: 0 auto;
}
<div id="outerBlock">
<div id="innerBlock"></div>
</div>
<button type="button" onclick="hideBtnClick()">Hide</button>
<button type="button" onclick="showBtnClick()">Show</button>
Ответ №1:
Используйте это для div:
innerBlock.style.display = "block";
Или это для промежутка:
innerBlock.style.display = "inline";
Для получения дополнительной информации о параметрах отображения CSS посетите:
http://www.w3schools.com/cssref/pr_class_display.asp
Используя стандартный JavaScript (ES Script), вам нужно будет использовать:
document.getElementById("innerBlock").style.display = "block";
Ответ №2:
Вы должны изменить сброс на блокировку
innerBlock.style.display = "block";
Ответ №3:
Используйте это для отображения div :
document.getElementById("innerBlock").style.display = "block";
проверьте фрагмент ниже. все работает нормально
function hideBtnClick(){
document.getElementById("innerBlock").style.display = "none";
}
function showBtnClick(){
document.getElementById("innerBlock").style.display = "block";
}
#outerBlock{
width: 100%;
height: 100px;
background-color: #FFCC33;
}
#innerBlock{
width: 50%;
height: 50px;
background-color: #FF0000;
margin: 0 auto;
}
<div id="outerBlock">
<div id="innerBlock"></div>
</div>
<button type="button" onclick="hideBtnClick()">Hide</button>
<button type="button" onclick="showBtnClick()">Show</button>
Ответ №4:
После отображения: none; мы можем повторно отобразить элемент div, используя стандартный javascript
document.getElementById('div_ID').style.display = "block";