Javascript jQuery正在尝试显示下一个元素

Javascript jQuery正在尝试显示下一个元素,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我对JavaScript和jQuery非常陌生。你能给我一些指导,为什么我不能展示下一个元素 HTML结构 <div class="questionContainer"> <div class="question"> How much storage do you need? </div> <div class="answers"> <ul> &

我对JavaScript和jQuery非常陌生。你能给我一些指导,为什么我不能展示下一个元素

HTML结构

<div class="questionContainer">

    <div class="question">
         How much storage do you need?
    </div>

     <div class="answers">
         <ul>
             <li>
                 <label>
                     <input type="radio" id="storage">1GB or less
                 </label>
             </li>

             <li>
                 <label>
                     <input type="radio" id="storage">More than 1GB
                 </label>
             </li>  
         </ul>
     </div>

     <div class="btnContainer">
         <div class="next">
             <a class="btnNext">Next</a>
         </div>
     </div>
</div>

问题在于,它不是单击时只显示下一个
.questionContainer
,而是显示所有问题。请帮忙

通过使用
sides()
方法,可以显式地选择all。只要做:

$(this).closest('.questionContainer').next().show();

我刚想出来,我的每个
后面都有

标签。谢谢对不起,我应该提到我已经移除了这些。在布局中使用分隔符不是一种好的做法,尤其是当前面的元素(在本例中是div)已经是块级别时。
$(this).closest('.questionContainer').next().show();