Javascript 每次使用jQuery时,单击隐藏前一个问题的问题
我有5个问题想点出来。我一次只想问一个问题。每个问题下面都有返回和下一步按钮。但是jQuery我已经处理了第一个问题,但之后失败了。我做错了什么 HTMLJavascript 每次使用jQuery时,单击隐藏前一个问题的问题,javascript,jquery,Javascript,Jquery,我有5个问题想点出来。我一次只想问一个问题。每个问题下面都有返回和下一步按钮。但是jQuery我已经处理了第一个问题,但之后失败了。我做错了什么 HTML 你叫什么名字? a href=“#”id=“后退”>后退 a href=“#”id=“下一步”>下一步 你姓什么? a href=“#”id=“后退”>后退 a href=“#”id=“下一步”>下一步 你多大了? a href=“#”id=“后退”>后退 a href=“#”id=“下一步”>下一步 你最喜欢什么颜色? a href=“#
你叫什么名字?
a href=“#”id=“后退”>后退
a href=“#”id=“下一步”>下一步
你姓什么?
a href=“#”id=“后退”>后退
a href=“#”id=“下一步”>下一步
你多大了?
a href=“#”id=“后退”>后退
a href=“#”id=“下一步”>下一步
你最喜欢什么颜色?
a href=“#”id=“后退”>后退
a href=“#”id=“下一步”>下一步
jQuery
<script src="jquery.js"></script>
<script>
$(document).ready(function () {
$("#two").hide();
$("#three").hide();
$("#four").hide();
$("#next").click(function () {
$("#one").hide();
$("#two").show();
});
});
$(document).ready(function () {
$("#next").click(function () {
$("#two").hide();
$("#three").show();
});
});
</script>
$(文档).ready(函数(){
$(“#两”).hide();
$(“#三”).hide();
$(“#四”).hide();
$(“#下一步”)。单击(函数(){
$(“#一”).hide();
$(“#两”).show();
});
});
$(文档).ready(函数(){
$(“#下一步”)。单击(函数(){
$(“#两”).hide();
$(“#三”).show();
});
});
主要问题是,您有多个元素具有相同的id
,id
应该始终是唯一的
另外请注意,您忘记了
。主要问题是您有多个元素具有相同的id
,id
应始终是唯一的
另外请注意,您忘记了您的第一个问题是您不能将相同的id
提供给您的元素。Id用于使元素uniqeu。您可以对相同类型的元素使用class
第二个问题是a
标记元素之前的语法错误
首先,您可以使用class
属性隐藏所有元素,并使用id
属性显示特定元素
$(文档).ready(函数(){
$(“.question”).hide();
$(“#一”).show();
});
函数NextBack(id){
$(“.question”).hide();
$(“#”+id).show();
}
你叫什么名字?
你姓什么?
你多大了?
你最喜欢什么颜色?
您的第一个问题是无法为元素提供相同的id
。Id用于使元素uniqeu。您可以对相同类型的元素使用class
第二个问题是a
标记元素之前的语法错误
首先,您可以使用class
属性隐藏所有元素,并使用id
属性显示特定元素
$(文档).ready(函数(){
$(“.question”).hide();
$(“#一”).show();
});
函数NextBack(id){
$(“.question”).hide();
$(“#”+id).show();
}
你叫什么名字?
你姓什么?
你多大了?
你最喜欢什么颜色?
请注意,不能有多个id相同的元素。id应始终唯一。请注意,不能有多个id相同的元素。id应始终唯一
<script src="jquery.js"></script>
<script>
$(document).ready(function () {
$("#two").hide();
$("#three").hide();
$("#four").hide();
$("#next").click(function () {
$("#one").hide();
$("#two").show();
});
});
$(document).ready(function () {
$("#next").click(function () {
$("#two").hide();
$("#three").show();
});
});
</script>
$(document).ready(function() {
$(".questiontwo,.questionthree,.questionfour").hide();
$(".next").click(function() {
var current = $(this).closest("[class*=question]");
var next = current.next("[class*=question]");
if (next.length == 1){
current.hide();
next.show();
}
});
});