![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Czy w JS można jakoś kopiować elementy występujące na stronie? Np. tego diva skopiować i obok wrzucić jego kopie? Bo jeżeli pobiore jakiś element, i wrzuce go w jakieś miejsce na stronie - to po prostu go przeniose. Chcę kopiować diva, w którym jest kilka fieldsetów, a w każdym fieldsecie po 7 inputów (text). Czy jedynym wyjściem tutaj jest ręczne pobranie wartości wszystkich inputów, i utworzenie nowego diva z inputami o wartościach skopiowanych z tamtąd?
-------------------- http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Łatwo się to robi np. jQuery.
Natomiast bez użycia bibliotek znalazłem coś takiego (źródło): "We could also use insertBefore instead of appendChild, or even manually add the new element to the end of the end of the childNodes collection. Using replaceChild, we could also overwrite existing nodes. It is also possible to copy a node using cloneNode(true). This returns a copy of the node but does not automatically add it into the childNodes collection. Using element.removeChild(referenceToChildNode), we can remove existing nodes." Natomiast nie wiem jak to się ma do różnych przeglądarek ;/ Na szybko skrobnięty kod:
Sprawdziłem w Operze i Firefoxie. Pozdrawiam ![]() |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
DZIĘKI!
![]() Poszukałem też w dokumentacji jQuery, jest tam funkcja clone() ![]() -------------------- http://estender.net - profesjonalne strony i aplikacje internetowe (Ruby on Rails, Kohana PHP)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:52 |