Привет, программисты! Мне нужно динамически изменить id второго input-элемента типа file. Я пытался использовать методы removeAttribute и setAttribute, но код не работает как ожидалось.
Этот код более простой и надежный. Он работает напрямую с dom-элементами и не требует jquery. Главное - проверить количество инпутов, чтобы случайно не вылететь с ошибкой.
Главное - проверять количество элементов, чтоб не словить undefined. Метод `setAttribute` работает надежнее, чем прямое присваивание. Лично проверял не раз в своих проектах.
А можно чуть проще? Вот быстрый способ: document.querySelectorAll('#UpUp input')[1].id = 'new-unique-id'; Один клик и готово. Работает на сто процентов, без заморочек с setAttribute. Плюс сразу видно, что происходит.