Heim >Web-Frontend >js-Tutorial >Wie erkennt man mit JQuery Änderungen an Eingabetextfeldern in Echtzeit?
Änderungen an Eingabetextfeldern sofort mit JQuery erkennen
Bei der Arbeit mit Eingabetextfeldern ist es wichtig, deren Wertänderungen sofort zu verfolgen. Dies gilt für Aktionen wie Tastendrücke, Kopier-/Einfügevorgänge, JavaScript-Änderungen, automatische Vervollständigung von Browsern oder Symbolleisten und das Zurücksetzen von Formularen. Die Verwendung von JQuery bietet Flexibilität und browserübergreifende Kompatibilität.
Um dieses Ziel zu erreichen, bietet JQuery einen robusten Ansatz mit .bind(). Betrachten Sie den folgenden Codeausschnitt:
$('.myElements').each(function() { var elem = $(this); // Store the initial value elem.data('oldVal', elem.val()); // Monitor for value changes elem.bind("propertychange change click keyup input paste", function(event) { // If the value has changed... if (elem.data('oldVal') != elem.val()) { // Update the stored value elem.data('oldVal', elem.val()); // Execute desired action // ... } }); });
Beachten Sie, dass .bind() in jQuery Version 3.0 veraltet ist. Wechseln Sie für Versionen 1.7 oder neuer zu .on().
Mit dieser Lösung können Sie alle Änderungen an Eingabetextfeldern effizient erkennen und entsprechend reagieren.
Das obige ist der detaillierte Inhalt vonWie erkennt man mit JQuery Änderungen an Eingabetextfeldern in Echtzeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!