Szukam wskazówek, jak rozwiązać mój problem.
Mam element html (jak pole wejściowe pola wyboru) w tabeli. Teraz chcę skopiować obiekt i wygenerować nowy z kopii, a to za pomocą JavaScript lub jQuery. Myślę, że to powinno jakoś działać, ale w tej chwili jestem trochę nieświadomy.
Coś takiego (pseudo kod):
oldDdl = $("#ddl_1").get();
newDdl = oldDdl;
oldDdl.attr('id', newId);
oldDdl.html();
javascript
jquery
clone
elements
Richard
źródło
źródło
Odpowiedzi:
Używając swojego kodu, możesz zrobić coś takiego w zwykłym JavaScript, używając metody cloneNode () :
Lub używając metody clone () jQuery (nie jest to najbardziej wydajna):
źródło
Z natywnym JavaScript:
gdzie Boolean wskazuje, czy klonować węzły potomne, czy nie.
Oto pełna dokumentacja dotycząca MDN .
źródło
Tak, możesz skopiować elementy potomne jednego elementu i wkleić je do drugiego:
Dowód: http://jsfiddle.net/de9kc/
źródło
W jQuery jest to bardzo proste:
Zmień .appendTo () oczywiście ...
źródło
Możesz użyć metody clone () , aby utworzyć kopię.
FIDDLE TUTAJ
źródło
Spróbuj tego:
źródło
W jednej linii:
źródło
Musisz wybrać "# foo2" jako swój selektor. Następnie pobierz za pomocą html ().
Oto html:
Oto javascript:
Oto jsfiddle: http://jsfiddle.net/fritzdenim/DhCjf/
źródło