Czy funkcja usuwania jQuery naprawdę usuwa elementy Dom?

Naprawdę zastanawiam się, czy jQueryusunąć funkcja naprawdę usuwa elementy z DOM.
Najpierw spojrzałemtutaj ale odpowiedzi nie są przekonujące.
Zetknąłem się z tym problemem, gdy zauważyłem, że wciąż jestem w stanie manipulować elementami, na których nazwałem funkcję usuwania.

Mój kod:

<div id="container">
    <div id="div">
        This is a div
    </div>
</div>

var div = $('#div');
$('#div').remove();
$('#container').append(div);

Uwaga: Moje pytanie nie jestjak to rozwiązać? ale chcę zrozumieć, co tu się dzieje!

W rzeczywistości ten kod nie usuwa #div z domeny, ale jeśli go mamdane ustawiona na #div, zostanie utracona. Jestem teraz zdezorientowany co do zachowaniausunąć funkcjonować. Czy ktoś może to wyjaśnić?PRÓBNY

Jestem przekonany, że zmienna div nie jest tylko klonem elementu dom, jest odniesieniem do niego, ponieważ gdy manipuluję zmienną div (np.div.html('something'))div w ramach DOM zostanie zaktualizowany.
Czy się mylę?

questionAnswers(2)

yourAnswerToTheQuestion