Saya mencari beberapa tip tentang bagaimana menyelesaikan masalah saya.
Saya memiliki elemen html (seperti kolom input kotak pilih) dalam tabel. Sekarang saya ingin menyalin objek dan menghasilkan yang baru dari salinan, dan itu dengan JavaScript atau jQuery. Saya pikir ini harus berhasil, tetapi saya sedikit tidak mengerti saat ini.
Sesuatu seperti ini (kode semu):
oldDdl = $("#ddl_1").get();
newDdl = oldDdl;
oldDdl.attr('id', newId);
oldDdl.html();
javascript
jquery
clone
elements
Richard
sumber
sumber
Jawaban:
Menggunakan kode Anda, Anda dapat melakukan sesuatu seperti ini dalam JavaScript biasa menggunakan metode cloneNode () :
Atau menggunakan metode jQuery clone () (bukan yang paling efisien):
sumber
Dengan JavaScript asli:
di mana Boolean menunjukkan apakah akan menggandakan node turunan atau tidak.
Berikut dokumentasi lengkap tentang MDN .
sumber
Ya, Anda dapat menyalin turunan dari satu elemen dan menempelkannya ke elemen lain:
Bukti: http://jsfiddle.net/de9kc/
sumber
Ini sebenarnya sangat mudah di jQuery:
Ubah .appendTo () tentu saja ...
sumber
Anda dapat menggunakan metode clone () untuk membuat salinan ..
FIDDLE DI SINI
sumber
Coba ini:
sumber
Dalam satu baris:
sumber
Anda harus memilih "# foo2" sebagai pemilih Anda. Lalu, dapatkan dengan html ().
Ini html-nya:
Ini javascriptnya:
Ini jsfiddle: http://jsfiddle.net/fritzdenim/DhCjf/
sumber