Pembetulan pepijat untuk kaedah klon jquery digunakan pada textarea dan select_jquery

WBOY
Lepaskan: 2016-05-16 16:43:05
asal
1288 orang telah melayarinya

Ujian mendapati bahawa terdapat masalah dengan kaedah pengklonan jquery pada textarea dan pilih Nilai textarea dan pilih akan hilang apabila diklon tidak boleh mendapatkannya, anda boleh melihat kodnya. Tetapkan semula nilai val semasa pengklonan Jika anda tahu ini, ia akan menjadi mudah untuk menulisnya sendiri.

Hanya import ia ke dalam halaman klon yang anda mahu gunakan

jquery.fix.clone.js

(function (original) {
jQuery.fn.clone = function () {
var result = original.apply(this, arguments),
my_textareas = this.find('textarea').add(this.filter('textarea')),
result_textareas = result.find('textarea').add(result.filter('textarea')),
my_selects = this.find('select').add(this.filter('select')),
result_selects = result.find('select').add(result.filter('select'));

for (var i = 0, l = my_textareas.length; i < l; ++i) $(result_textareas[i]).val($(my_textareas[i]).val());
for (var i = 0, l = my_selects.length; i < l; ++i) result_selects[i].selectedIndex = my_selects[i].selectedIndex;

return result;
};
}) (jQuery.fn.clone);
Salin selepas log masuk
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan