我有了下面一個非常簡單的外部CSS樣式表:Div設置爲顯示:無在CSS類 - 爲什麼我不能重寫它,並顯示在身體的股利?
div.hideBox {
display:none;
}
所以當HTML頁面加載,與類屬性「hideBox」不會在頁面上顯示的div這就是我要的。但是當用戶點擊同一頁面上的按鈕時,我會顯示/顯示該框。我試圖使用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>
類似這樣的設置工作。
我在這裏做錯了什麼?
這是否發生在所有瀏覽器? – dotariel 2010-11-01 16:07:25
是的,我在IE,Firefox和Chrome上測試過。 – katura 2010-11-01 16:08:11