【发布时间】:2015-04-20 06:49:07
【问题描述】:
我有一个创建 7 个 div 部分的页面,我将它们全部隐藏,除了第一个。每个 div 有 4 个问题。一旦他们回答了所有四个问题并单击下一个按钮,我想隐藏该 div 并显示下一个。在最后一个中,我将有提交按钮。我好像搞不懂。
我最近的尝试如下。
JQuery 在这里调用
$(document).ready(function() {
$('#1').show();
$('#2').hide();
$('#3').hide();
$('#4').hide();
$('#5').hide();
$('#6').hide();
$('#7').hide();
$('.article').click(function() {
$(this).parent('div').hide();
$(this).next('div').show();
return false;
});
});
这里是前两个 HTML div 的示例,为了节省空间而删减了很多内容:
<div name="1" id="1">
<span class="chapter">Chapter 1</span>
<p>1. According to this training etc?
<br>
<input type="hidden" name="0" value="9">
<input type="radio" name="a0" value="23"> 1.
<br>
<input type="hidden" name="0" value="9">
<input type="radio" name="a0" value="24"> 2.
<br>
<input type="hidden" name="0" value="9">
<input type="radio" name="a0" value="25"> 3.
<br>
<input type="hidden" name="0" value="9">
<input type="radio" name="a0" value="26"> 4.
<br>
<br>
<a href="#" class="article">Next</a>
</p>
</div>
<div name="2" id="2" style="display: none;">
<span class="chapter">Chapter 2</span>
<p>5. question here
<br>
<input type="hidden" name="4" value="20">
<br>
<a href="#" class="article">Next</a>
</p>
</div>
【问题讨论】:
-
你能更新你的代码吗?
-
可能是
$(this).parent('div').next('div').show(); -
@Amit Soni,一个小错字:.parent('div').next('div')
标签: javascript jquery html