DOM - не источник данных
Это нулевое правило джавастрипетезеров - говорить ребусами?
а у строк есть метод localeCompare
считай повезло..
окей, допустим у меня есть дивы, а в них спаны, как мне по тексту в спанах отсортировать дивы?)
не сортировать дивы по тексту в спанах
ну мне надо
Сортируешь данные в bll, а во view только рендеришь результат.
вы данные туда как вставляете, через js?
ноуп, на со страницы
руками вставляете, а потом через js сортируете? отображение должно плясать от данных, не наоборот
А у меня как?)
у вас как в 1 предложении, а надо как во 2
вот дивы, в них спаны. я хочу взять и посортировать дивы по алфавиту
да знаю, что вы хотите, только эти дивы надо отрисовывать отталкиваясь изначально от данных неважно, крч, если хотите так - делайте так, только сравнивайте хотя бы через localeCompare
то есть вот так? (переспрашиваю бо не работает(()
ага, типа того что не работает? элементы в массиве так отсортируются, дивы не подвинутся, естественно
так а как сортировка связана с DOM
Собери все спаны в массив, отсортируй его и зарендери обратно очистив старые
я сортирую а потом внизу аппендЧайлд
Сортируешь , удаляешь элементы с ДОМ и отсортированные в цикле отрендери
действительно, не заметил
у меня типо есть фамилии в первом списке и мне надо вставить во второй, но так чтобы по алфавиту. я беру дивы чекнутые в первом списке, все дивы второго. сортирую и записываю во второй, но они не сортируются а просто добавляются
https://codepen.io/Nomikama/pen/YzxyQLM?editors=1010 мб адаптируешь сам уже под localeCompare
Блин я думал, мой код.можно починитт
Я не смотрел твой :С
Я надеюсь его можно спасти🥺
Залей на кодпен лучше, по фотке такое-себе
https://codepen.io/semen-artemento/pen/ZEJbymv
Ну.. как вариант поставь const names = []; глобально, чтобы не очищалось каждый раз
Зачем глобально)? Дальше я сделаю со второго.списка в первый тоже. Я просто сейчас хочу пофиксить эту дичь с несортированием
Потому, что каждый клик очищает массив (создает пустой), поэтому их кидает вниз, а так будет сортировать и ставить как тебе надо
Не, смотри(те) Я беру чёкнутые элементы в первом списке и ВСЕ элементы которые уже есть во втором Их сортирую и вставляю уже все элементы второго и чекнутые отсортированые во 2й список
Обсуждают сегодня