Heim > Web-Frontend > js-Tutorial > Fehlerbehebungen für die Klonmethode von jquery, angewendet auf textarea und select_jquery

Fehlerbehebungen für die Klonmethode von jquery, angewendet auf textarea und select_jquery

WBOY
Freigeben: 2016-05-16 16:43:05
Original
1300 Leute haben es durchsucht

Der Test hat festgestellt, dass es ein Problem mit der JQuery-Klonmethode von Textarea und Select gibt. Es wurde festgestellt, dass dies ein Fehler von JQuery ist Wenn Sie es nicht verstehen, können Sie sich den Code ansehen. Er ist relativ einfach. Weisen Sie beim Klonen einfach den Wert von val neu zu. Wenn Sie dies wissen, ist es einfach, es selbst zu schreiben.

Importieren Sie es einfach in die Klonseite, die Sie verwenden möchten

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);
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage