Вы можете использовать метод jQuery .clone()
для исходных элементов, чтобы сохранить ссылку на копию в исходном состоянии.
var $default_opts = $('#mySelect').children()//.clone();
Я использовал jQuery .children()
здесь, чтобы сделать его немного более универсальным, если вы используете <optgroup>
элементы.
Когда придет время вернуться к оригиналам, вы можетесделайте что-то вроде этого:
$('#mySelect').empty().append( $default_opts.clone() );
Это опустошит <select>
текущего содержимого и добавит клон значений по умолчанию, так что ваша копия будет сохранена в исходном состоянии.1021 * РЕДАКТИРОВАТЬ: Я неправильно понял часть вопроса.Вам не понадобится первый .clone()
.