Zdarzenie jQuery Change na elemencie <input> - jakikolwiek sposób na zachowanie poprzedniej wartości?

Szukałem tego ranka i nie znajduję żadnych prostych rozwiązań ... w zasadzie chcę uchwycić zmianę elementu wejściowego, ale także znać poprzednią wartość.

Oto zdarzenie zmiany i element wejściowy w najprostszej formie. Oczywiście, mogę uzyskać nową wartość za pomocą $ (elem) .val (), ale czy istnieje podstępna metoda, której brakuje mi do uzyskania poprzedniej wartości? Nie widzę nic w API jQuery, aby to zrobić, ale może ktoś już to zrobił i ma kilka wskazówek?

<script>
    $(document).ready(function(){
        $('#myInputElement').bind('change', function(){
            //var oldvalue = ???
            var newvalue = $(this).val();
        });
    });
</script>
<input id="myInputElement" type="text">

Nie jestem przeciwny pisaniu własnego rozwiązania, chcę tylko upewnić się, że nie odtwarzam tutaj koła.

questionAnswers(9)

yourAnswerToTheQuestion