Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 16

D

Den in JavaScript Noobs — сообщество новичков
Den
Сравниваю старое и новое, если есть изменения беру их и добавляю в список вместо того чтобы перерисовать список полностью
До этого ещё не дошёл только)
источник

D

Den in JavaScript Noobs — сообщество новичков
Danila
Нет, когда ты сравниваешь а с б если а и б это container.chilren, то длина у них будет одинаковая
Но здесь я сравниваю с а и а, то есть смотрю на один и тот же контейнер
источник

D

Danila in JavaScript Noobs — сообщество новичков
Den
Сравниваю старое и новое, если есть изменения беру их и добавляю в список вместо того чтобы перерисовать список полностью
Ну типа есть дивы которые ты тянешь аяксом и есть их список где-то рядом и ты хочешь список обновлять когда дивы обновляются?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Den
Но здесь я сравниваю с а и а, то есть смотрю на один и тот же контейнер
Ты так ничего не сравнишь же
источник

D

Danila in JavaScript Noobs — сообщество новичков
Это лайв-коллекция в ней всегда то, что на данный момент в ДОМ
источник

D

Danila in JavaScript Noobs — сообщество новичков
Тем более нельзя сравнивать её саму с собой
источник

D

Den in JavaScript Noobs — сообщество новичков
Смотрю как было изначально, если старое отличается от нового, смотрю по айди которых нет в старом но есть в новом и их добавляю
источник

D

Danila in JavaScript Noobs — сообщество новичков
Den
Смотрю как было изначально, если старое отличается от нового, смотрю по айди которых нет в старом но есть в новом и их добавляю
Так то как было изначально ты как определяешь?
источник

D

Danila in JavaScript Noobs — сообщество новичков
То как стало ты как определяешь?
источник

D

Danila in JavaScript Noobs — сообщество новичков
const oldChildren = container.children;

ajax();

const newChildren = ???
источник

D

Den in JavaScript Noobs — сообщество новичков
Изначально грузится страница и сразу подтягивания инфа, потом удаляю или добавляю и в этот моменту
беру олдчиндрен - аякс - сравниваю и добавляю если есть что-то ещё кроме моих изменений.... Наверно коллекция тут ни к чему
источник

D

Den in JavaScript Noobs — сообщество новичков
🤨
источник

D

Danila in JavaScript Noobs — сообщество новичков
Вопрос в том, что ты сравниваешь.

Две коллекции? Если это две лайв-коллекции то ты их не сравнишь
источник

D

Danila in JavaScript Noobs — сообщество новичков
У лайвколлекции нет никакого олд
источник

D

Danila in JavaScript Noobs — сообщество новичков
Она всегда актуальна
источник

D

Danila in JavaScript Noobs — сообщество новичков
И ты в результате будешь сравнивать две лайволлекции содержащие одни и те же элементы
источник

D

Danila in JavaScript Noobs — сообщество новичков
Поэтому олд в любом случае должен быть не-лайв
источник

D

Danila in JavaScript Noobs — сообщество новичков
Можно делать так

const children = element.chilren;
const lastChildren = [...children];

ajax();

// compare children and lastChildren
lastChildren = [...children]
источник

F

Flide in JavaScript Noobs — сообщество новичков
Здрастуйте! подскажите, как можно обратиться к
<div id="v1">
<div id="v2">
<div id="v3">

по id, используя
querySelectorAll('div[...]');


скорее, как обратиться  к ним юзая в квер.силекторе регулярку
источник

F

Flide in JavaScript Noobs — сообщество новичков
Flide
Здрастуйте! подскажите, как можно обратиться к
<div id="v1">
<div id="v2">
<div id="v3">

по id, используя
querySelectorAll('div[...]');


скорее, как обратиться  к ним юзая в квер.силекторе регулярку
как в document.querySelector (поимере выше) всавить регу
источник