![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak rozwiązać taki problem: mam sobie dwa pola input type=text - jeden nazwany before, drugi after. Do obu dodane mam atrybuty:
Jak widać - tekst wpisany w input innerHTML'uje do DIVa fileDiv. Problem polega na tym, że chcę aby w DIVie na stałe wpisany był kod: i aby tekst wpisany onlive w dwa inputy dodawany był odpowiednie przed i po powyższym kodzie. Kwestię dodawania <a href=""> rozwiązałem poprzez: Mam jednak problem z tekstem wstawianym za. Otóż gdy w onkeyup wpiszę: + dodaje mi za każdym razem od początku kod. Jak zrobić by dodawał lub usuwał lub modyfikował tylko literę na której aktualnie "pracujemy"? Ten post edytował cadavre 28.08.2006, 16:24:28 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Myślę, że powinieneś aktualizować zawsze cały tekst i używać metod DOM a nie innerHTML.. czyli:
aby wstawić tekst przed element a użyj: Kod // zakładam, że do zmiennej a przypisałeś już element a a.previousSibling.nodeValue = this.value; a by wstawić tekst za element: Kod a.nextSibling.nodeValue = this.value; Też wcześniej utwórz puste węzły tekstowe przed i po elemencie a, do których powyższy kod będzie wpisywał tekst. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem wg. wskazań i działa jak powinno. Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 12:47 |