#javascript #jquery #dom
#javascript #jquery #dom
Вопрос:
У меня есть элемент, который мне нужно добавить в другой элемент, и после некоторых других манипуляций мне нужно вернуть элемент в положение по умолчанию.
Ответ №1:
Сохраните родительский объект с .data()
помощью и извлеките его при перемещении обратно.
$( '#move' ).data( 'originalParent', $( '#move' ).parent() );
// moving to new position
$( '#moveToNew' ).click( function() {
$( '#move' ).appendTo( '#new' );
});
// move element back to where it was
$( '#moveBack' ).click( function() {
$( '#move' ).appendTo( $( '#move' ).data( 'originalParent' ) );
});
Комментарии:
1. Почему вы должны сначала переместить
data2
div? Просто добавьте то, что вы хотите, чтобы было последним элементом. Это не перезаписывает существующий контент.
Ответ №2:
вы должны использовать $.data в jQuery
или вы можете клонировать объект, а затем использовать клонированный объект для возврата