Показать сообщение отдельно
  #8 (permalink)  
Старый 16.08.2008, 23:16
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

mixa,
А не что? Поаккуратнее с выражениями.
Вот пример сортировки пузырьком, но он работает только в IE.
<script>
function func()
{
    var ul  = document.getElementById('ul-1');
    var num = ul.childNodes.length;
    for(var i = num-1; i > 0; i--)
    {
       for(var j = 0 ; j < i ; j++)
        {
            if( ul.childNodes[j].innerHTML > ul.childNodes[j+1].innerHTML ) {
		        ul.childNodes[j].swapNode(ul.childNodes[j+1]);
			}
        }
    }
}
</script>
<body>
	<ul id="ul-1">
            <li>Б. Первый элемент</li>
            <li>В. Второй элемент</li>
            <li>А. Третий элемент</li>
            <li>Р. Третий элемент</li>
            <li>С. Третий элемент</li>
            <li>Ц. Третий элемент</li>
            <li>П. Третий элемент</li>
    </ul>
	<button onclick="func()" >
        Отсортировать элементы
    </button>
</body>
Ответить с цитированием