要完成您的要求,您应该显示一个按钮并对HTML进行泛化
p
元素。在每个按钮上单击,然后可以检索第一个可见的
p
元素。从那里,你可以瞄准下一个隐藏的目标
p
并在隐藏前一个的同时显示它。大致如下:
jQuery($ => {
$('.button').on('click', () => {
let $visible = $('p:visible');
let $target = $visible.next('p:hidden');
if ($target.length) {
$visible.hide();
$target.show();
}
});
});
p { display: none; }
p:first-of-type { display: block; }
<div class="button"><a href="#">Next</a></div>
<p>First Paragraph</p>
<p>Second Paragraph</p>
<p>Third Paragraph</p>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>