我想隱藏divA並顯示divB。如果我點擊一個按鈕,我想隱藏divB並顯示divA。我不想使用JQuery。display ='none'在javascript中不起作用
我有麻煩在網頁加載時隱藏divA。當我點擊按鈕時,divB被正確隱藏。
我的文檔
<script>
var doNotShow= document.getElementById('divA');
doNotShow.style.display = 'none';
</script>
的事情是開始時加入這一點,這是行不通的。奇怪的是,當後來,我試圖通過按鈕點擊隱藏divB,然後divB隱藏它應該。 divA位於文件中的javascript部分之後。
爲什麼不直接設置'divA'的CSS來'顯示:none' –
「耍大牌是文件中的JavaScript部分之後。」 < - 這是問題。將腳本標記放置在HTML部分之後,它將起作用 –
確保不要使用JavaScript來初始隱藏您的元素,除非在頁面加載時不總是隱藏它。只需使用像我(和@PedroEstrada)建議的CSS規則。它更加優雅高效。 – plalx