我遇到了一個有趣的怪癖,並想知道是否有人能幫助我理解它。如果切換元素的display:none
包含在內,一個簡單的JavaScript驅動切換按鈕,如下所示,效果很好。但是,當我將CSS語句移動到標頭中的<style>
標記或單獨的CSS文件時,它只會在第二次點擊時開始切換,並且從此開始,它可以正常工作,切換的基礎。這裏是JS函數:如果顯示屬性在標題中,JavaScript切換按鈕只能在第二次點擊時起作用
<script>
function openSec(ordinal) {
var tab_name = "sec" + ordinal;
if (document.getElementById(tab_name).style.display == "none") {
document.getElementById(tab_name).style.display = "table";
} else {
document.getElementById(tab_name).style.display = "none";
}
}
</script>
你可能會在if語句中只說style.display!=「table」。 – jamauss 2013-05-02 00:05:45