insertBefore usuwa input

0

Mam problem z dodawaniem nowego inputa za pomocą insertBefore. Na początku mam jeden input type text i poniżej button który dodaje następny input. Po naciśnięciu przycisku dodaję nowe pole tekstowe ale tak jakby nadpisuje mi ten input co był (bo za inputem było </br> a po naciśnięciu usuwa ten znacznik) i nadal pozostaje mi jeden input

0

Dodam, że robię nowy element przez kopię ostatniego inputa, z tymi samymi atrybutami, więc może w tym jest problem, bo gdy tworzę poprzez createElement to ten problem nie występuje

0

Próbuję ustawić id nowego na jeden większy od ostatniego ale nie zmienia mi tej wartości. Robię to z length. Czy lepiej to zrobić
tworząc zmienną i inkrementować ją pod koniec funkcji? Czy zmienić querySelector (przeszukuje po data-numer) na coś innego ?

0

Jak korzystasz z metody insertBefore() ? Pokaż kod.
Przykład użycia

0

onclick ustawiony na elemencie pobranym wewnątrz funkcji (poczytaj o zakresach) nie zadziała. input = input1 to nie jest kopia tylko referencja (poczytaj o typach prostych i referencyjnych w js)

1 użytkowników online, w tym zalogowanych: 0, gości: 1