У меня проблемы с заменой двух HTML элементов на JavaScript. В HTML ниже я хочу переключить div с идентификатором «ans1» с идентификатором id «ans2», используя кнопки с идентификатором «down1» и «up1».
Я не хочу специально выбирать «ans1» и «ans2», потому что это викторина об упорядочении, и первый дочерний элемент контейнера 1 и 2, возможно, придется снова переместить с помощью этих же кнопок.
<div id="quiz" class="quiz-container d-none">
<div id="question" class="quiz-question"></div>
<div id="container1" class="answer-container">
<div id="ans1" class="answer"></div>
<div class="button-container">
<button id="down1" class="down first-button"><i class="fas fa-chevron-down"></i></button></div>
</div>
<div id="container2" class="answer-container">
<div id="ans2" class="answer"></div>
<div class="button-container">
<button id="up1" class="up1"><i class="fas fa-chevron-up"></i></button><button id="down2" class="down"><i class="fas fa-chevron-down"></i></button>
</div>
В JavaScript Я пробовал различные версии кода ниже. Иногда эти два элемента просто исчезают, а иногда весь родительский элемент меняет положение, а не просто дочерний элемент. Может ли кто-нибудь сообщить мне правильный синтаксис для переключения этих двух элементов, чтобы дочерние элементы можно было переключать несколько раз с помощью одной и той же кнопки?
$('#container1:first').appendTo( $('#container2') );