У меня действительно простая внешняя таблица стилей CSS, которая имеет следующее:
div.hideBox {
display:none;
}
Поэтому, когда загружается страница html, div с атрибутом класса 'hideBox' не будет отображаться на странице, что я и хочу. Но я должен показать/показать, когда пользователь нажимает кнопку на той же странице. Я попытался использовать событие onclick для этого, но div не будет отображаться.
Так, например, код будет выглядеть следующим образом:
<script language="javascript">
function showmydiv() {
document.getElementById('mybox').style.display = "";
}
</script>
</head>
<body>
<div id="mybox" class="hideBox">
some output of text
</div>
<input type="button" name="ShowBox" value="Show Box" onclick="showmydiv()">
Что странно, что настройка, подобная этой, работает, когда я использую visibility:hidden; position:absolute;
, и я могу использовать функцию JavaScript, чтобы показать <div>
.
Что я здесь делаю неправильно?