![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Feldsher |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 14.3.2006 Репутация: нет Всего: нет |
Ребята, как с помощью сабжа сортировать набор одноуровневых тегов?
<response> <date>11.03</date> <date>11.04</date> <date>11.02</date> </response> Заранее спасибо. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
пузырьковая сортировка. Нужно пользовать функции
.children() .next() .text() .prepend() вроде больше ничего экзотичного не понадобтся ;) Очень уж сильно использовать возможности jQuery не придумалось как. Так что на чистом Dome оно будет работать лучше... Можно использовать функцию .map или each, чтобы собрать в правильном порядке все элементы, а затем заменить контент объемлющего дива свежепостроенным, но это, imho, неспортивно -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Feldsher |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 14.3.2006 Репутация: нет Всего: нет |
Спасибо и за подсказки, и за всестороннюю критику. С меня плюсы))
Это сообщение отредактировал(а) Feldsher - 23.5.2010, 12:40 |
|||
|
||||
| Feldsher |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 14.3.2006 Репутация: нет Всего: нет |
Я дико извиняюсь - как поменять элементы местами? Код сбоит)
tags = xmlDoc.getElementsByTagName("item"); var i=5; var j=10; var t = tags[i].parentNode.appendChild(document.createTextNode('')); tags[j].parentNode.replaceChild(tags[j],t); t.parentNode.replaceChild(tags[i],tags[j]); tags[j].parentNode.replaceChild(t,tags[j]); t.parentNode.removeChild(t); |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
объяснить сложно, проще написать... классический бабл, без излишней оптимизации, правда...
Если элемент уже где-то стоял, он автоматически оттуда удалится и вставится на новое место. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Feldsher |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 14.3.2006 Репутация: нет Всего: нет |
Большое спасибо. А я полночи бьюсь с appendChild() и replaceNode()
Не подскажете в чём "бока" моей реализации этого подхода?) Это сообщение отредактировал(а) Feldsher - 23.5.2010, 14:35 |
|||
|
||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
порядок параметров должен быть другим -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
| Feldsher |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 14.3.2006 Репутация: нет Всего: нет |
Спасибо)
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |