【发布时间】:2020-04-19 11:16:13
【问题描述】:
我有多个带有类标签<div class="tab">i am div 1</div><div class="tab">i am div 2 </div> 的div。在里面我在底部有一些输入字段我有一个下一步和返回按钮
<div class="funnel-buttons text-right">
<button type="button" class="icon-btn" id="prevBtn">Back</button>
<button type="button" class="icon-btn" id="nextBtn" onclick="nextTab()">Next</button>
</div>
现在单击下一个或后退按钮后,我希望显示下一个或上一个 div,因此我在显示 tab[0] 并单击下一个时创建了一个 JS 函数,我应该消失。
const tab = document.getElementsByClassName('tab');
const prevBtn = document.getElementById('prevBtn');
const nextBtn = document.getElementById('nextBtn');
tab[0].style.display = 'block';
tab[1].style.display = 'none';
function nextTab () {
if(tab[0].style.display == 'block') {
tab[1].style.display = 'block';
tab[0].style.display = 'none';
}
}
但是当我这样做时,所有选项卡都消失了,什么也没有显示。 哪里出错了?
【问题讨论】:
-
你可以尝试可见性 'hidden' 而不是 'noe'
-
不,它也不起作用:(
标签: javascript html css