我想隐藏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