Показать сообщение отдельно
  #2 (permalink)  
Старый 27.12.2010, 13:19
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

<select id='foo'>
	<option>
		Г
	</option>
	<option>
		А
	</option>
	<option>
		В
	</option>
	<option>
		Б
	</option>
</select>

<script type='text/javascript'>
	(function () {
		var wrapper = document.getElementById("foo"),
		nodes = wrapper.getElementsByTagName("OPTION"),
		len = nodes.length,
		sorted = [];
		while (nodes[0]) {
			sorted.push(new String(nodes[0].value));
			sorted[sorted.length-1].element = nodes[0];
			wrapper.removeChild(nodes[0]);
		}
		sorted = sorted.sort();
		for (var i = 0; i < len; i++) {
			wrapper.appendChild(sorted[i].element);
		}
	})();
</script>
Ответить с цитированием