Javascript 单击按钮时显示隐藏备用div

Javascript 单击按钮时显示隐藏备用div,javascript,jquery,Javascript,Jquery,嗨,我正在尝试实现一个js/jquery程序,其中的步骤如下 当有人单击按钮1时,包装器div first为hide,包装器div of 2按钮(second)显示。第三和第四也一样 <div class="wrapper"> <div class="first"> <div class="content">content1</div> <button class="button">1</b

嗨,我正在尝试实现一个js/jquery程序,其中的步骤如下 当有人单击按钮1时,包装器div first为hide,包装器div of 2按钮(second)显示。第三和第四也一样

<div class="wrapper">
    <div class="first">
        <div class="content">content1</div>
        <button class="button">1</button>
    </div>
    <div class="second">
        <div class="content">content2</div>
        <button class="button">2</button>
    </div>
</div>

<div class="wrapper">
    <div class="first">
        <div class="content">content1</div>
        <button class="button">3</button>
    </div>
    <div class="second">
        <div class="content">content2</div>
        <button class="button">4</button>
    </div>
</div>

内容1
1.
内容2
2.
内容1
3.
内容2
4.
我已经试过了,但知道它不起作用

<script type="text/javascript">
$('.button').on('click', function(e){
    console.log($( this));
    $( this ).closest(".wrapper .second").hide();
});
</script>

$('.button')。在('click',函数(e)上{
log($(this));
$(this).closest(“.wrapper.second”).hide();
});

我会检查父类是什么。如果其
第一个
隐藏元素并显示下一个,否则隐藏元素并显示上一个,如下所示:

$('.button')。在('click',函数(e)上{
if($(this).parent().attr('class')='first'){
$(this.parent().hide();
$(this.parent().next().show();
}否则{
$(this.parent().hide();
$(this.parent().prev().show();
}
});

内容1
1.
内容2
2.
内容1
3.
内容2
4.

我会检查父类是什么。如果其
第一个
隐藏元素并显示下一个,否则隐藏元素并显示上一个,如下所示:

$('.button')。在('click',函数(e)上{
if($(this).parent().attr('class')='first'){
$(this.parent().hide();
$(this.parent().next().show();
}否则{
$(this.parent().hide();
$(this.parent().prev().show();
}
});

内容1
1.
内容2
2.
内容1
3.
内容2
4.

我会检查父类是什么。如果其
第一个
隐藏元素并显示下一个,否则隐藏元素并显示上一个,如下所示:

$('.button')。在('click',函数(e)上{
if($(this).parent().attr('class')='first'){
$(this.parent().hide();
$(this.parent().next().show();
}否则{
$(this.parent().hide();
$(this.parent().prev().show();
}
});

内容1
1.
内容2
2.
内容1
3.
内容2
4.

我会检查父类是什么。如果其
第一个
隐藏元素并显示下一个,否则隐藏元素并显示上一个,如下所示:

$('.button')。在('click',函数(e)上{
if($(this).parent().attr('class')='first'){
$(this.parent().hide();
$(this.parent().next().show();
}否则{
$(this.parent().hide();
$(this.parent().prev().show();
}
});

内容1
1.
内容2
2.
内容1
3.
内容2
4.

您可以切换一个类:

$('.button')。在('click',function()上{
$(this.closest('div')。添加($(this.closest('.wrapper'))。查找('.hidden'))。切换类('hidden');
});
。隐藏{
显示:无;
}

内容1
1.
内容2
2.
内容1
3.
内容2
4.

您可以切换一个类:

$('.button')。在('click',function()上{
$(this.closest('div')。添加($(this.closest('.wrapper'))。查找('.hidden'))。切换类('hidden');
});
。隐藏{
显示:无;
}

内容1
1.
内容2
2.
内容1
3.
内容2
4.

您可以切换一个类:

$('.button')。在('click',function()上{
$(this.closest('div')。添加($(this.closest('.wrapper'))。查找('.hidden'))。切换类('hidden');
});
。隐藏{
显示:无;
}

内容1
1.
内容2
2.
内容1
3.
内容2
4.

您可以切换一个类:

$('.button')。在('click',function()上{
$(this.closest('div')。添加($(this.closest('.wrapper'))。查找('.hidden'))。切换类('hidden');
});
。隐藏{
显示:无;
}

内容1
1.
内容2
2.
内容1
3.
内容2
4.

保持HTML不变,将javascript替换为:

$('.button').on('click', function(e){
    $( this ).closest(".wrapper").find(":hidden").show();
    $( this ).closest("div").hide();
});
$('.second').hide();

请参见保持HTML不变,将javascript替换为:

$('.button').on('click', function(e){
    $( this ).closest(".wrapper").find(":hidden").show();
    $( this ).closest("div").hide();
});
$('.second').hide();

请参见保持HTML不变,将javascript替换为:

$('.button').on('click', function(e){
    $( this ).closest(".wrapper").find(":hidden").show();
    $( this ).closest("div").hide();
});
$('.second').hide();

请参见保持HTML不变,将javascript替换为:

$('.button').on('click', function(e){
    $( this ).closest(".wrapper").find(":hidden").show();
    $( this ).closest("div").hide();
});
$('.second').hide();

请参见

请重写问题或代码,使其匹配请重写问题或代码,使其匹配请重写问题或代码,使其匹配请重写问题或代码,使其匹配