Показать сообщение отдельно
  #5 (permalink)  
Старый 20.06.2025, 22:04
Аспирант
Отправить личное сообщение для firep91613 Посмотреть профиль Найти все сообщения от firep91613
 
Регистрация: 24.10.2023
Сообщений: 64

Сообщение от Nexus Посмотреть сообщение
Это же, вроде как, особенность работы самого браузера.
Хром старается сохранить данные введенные в поля при перемещении пользователя по истории вкладки при синхронной загрузке этих страниц.
Ок. Вот я выделил теги и нажал "Назад" и "Вперед". На скрине они выделены, как и было.



Я пытаюсь вставить эти выделенные опшены в этот блок, который для юзеров показывает, что выбрано (class="selected__items"). Вот скрипт:
document.addEventListener('DOMContentLoaded', e => {
    const select = document.getElementById('tag_id');
    const length = select.options.length;

    for (let i = 0; i < length; i++) {
        console.log(select.options[i].selected); // все время false

        if (select.options[i].selected) {
            selectedItems.append(createTag(i, select.options[i].innerText));
        }
    }
});

Но консоль все время пишет false...

Что же делать? Как же быть?
Ответить с цитированием