Html 多个DIV的DIV交换

Html 多个DIV的DIV交换,html,swap,Html,Swap,那篇文章几乎有我需要回答的问题。它适合两个div,如果我有很多div呢。如何更改函数而不必不断为更多变量添加声明行?如果可以使用jQuery,可以尝试以下方法: Html: <a class="que">Question 1</a> <div class="ans"> Answer 1 </div> <a class='que'>Question 2</a> <div class='ans'> A


那篇文章几乎有我需要回答的问题。它适合两个div,如果我有很多div呢。如何更改函数而不必不断为更多变量添加声明行?

如果可以使用jQuery,可以尝试以下方法:

Html:

<a class="que">Question 1</a>
<div class="ans">
    Answer 1
</div>
<a class='que'>Question 2</a>
<div class='ans'>
    Answer 2
</div>
<a class='que'>Question 3</a>
<div class='ans'>
    Answer 3
</div>
.ans
{
    display: none;
}

a
{
    display: block;
    color: blue;
}
$(function(){
    $('.que').click(function(ev){
        ev.preventDefault();

        $('.ans').hide();
        $(this).next('.ans').show();
    });
});
Js:

<a class="que">Question 1</a>
<div class="ans">
    Answer 1
</div>
<a class='que'>Question 2</a>
<div class='ans'>
    Answer 2
</div>
<a class='que'>Question 3</a>
<div class='ans'>
    Answer 3
</div>
.ans
{
    display: none;
}

a
{
    display: block;
    color: blue;
}
$(function(){
    $('.que').click(function(ev){
        ev.preventDefault();

        $('.ans').hide();
        $(this).next('.ans').show();
    });
});

其工作原理是,当您单击与class.que的链接时,jQuery将找到与class.ans的下一个同级元素。它将隐藏所有其他.ans类成员,然后显示找到的兄弟

我怎么把我的代码贴在这上面?我可以告诉你我的意思