Hat jquery ein Eingabeereignis?

藏色散人
Freigeben: 2023-03-21 10:41:05
Original
1784 Leute haben es durchsucht

jquery verfügt über Eingabeereignisse. jquery implementiert Echtzeiteingaben im Eingabeeingabefeld. Der Ereigniscode lautet „$ ('#productName').bind('input propertychange', function() {...}".

Hat jquery ein Eingabeereignis?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, jquery3.6-Version , Dell G3-Computer.

Verfügt jquery über Eingabeereignisse?

jquery implementiert einen Echtzeit-Eingabe-Trigger-Ereigniscode searchProductClassbyName ist die Methode, die nach dem Auslösen aufgerufen wird.

js/jquery Die perfekte Lösung, um Änderungen des Eingabefeldwerts in Echtzeit zu überwachen: oninput & onpropertychange

(1) Wenn Sie die jQuery-Bibliothek verwenden, Sie müssen nur die Ereignisse oninput und onpropertychange gleichzeitig binden. Beispielcode:

<input id="productName" name="productName" class="wid10" type="text" value="" />
Nach dem Login kopieren

(2) Für natives JS-Schreiben ist oninput ein Standardereignis von HTML5. Es ist nützlich, um Inhaltsänderungen von Textbereich und Eingabe zu erkennen. text-, input:password- und input:search-Elemente über die Benutzeroberfläche. Sehr nützlich, es wird sofort nach der Änderung des Inhalts ausgelöst, im Gegensatz zum onchange-Ereignis, das den Fokus verlieren muss, bevor es ausgelöst wird. Die Kompatibilität des oninput-Ereignisses in Mainstream-Browsern ist wie folgt:

Hat jquery ein Eingabeereignis?

Wie aus der obigen Tabelle hervorgeht, wird das oninput-Ereignis in IE9 nicht unterstützt. Sie müssen stattdessen das einzigartige onpropertychange-Ereignis verwenden Die Benutzeroberfläche ändert sich oder wenn der Inhalt direkt mithilfe eines Skripts geändert wird. Es gibt folgende Situationen:

Geänderte Eingabe: Kontrollkästchen oder Eingabe: Radio. Der ausgewählte Status des Elements ändert sich.

Der Wert der Eingabe: Text oder Textbereich Elementänderungen.

Das ausgewählte Element des ausgewählten Elements ändert sich und das selectedIndex-Attribut ändert sich. Nach dem Ereignis können Sie die Eigenschaft propertyName des Ereignisses verwenden, um den geänderten Eigenschaftsnamen abzurufen.

  Collection oninput & onpropertychange Der Beispielcode zum Überwachen von Inhaltsänderungen im Eingabefeld lautet wie folgt: Hat jquery ein Eingabeereignis?

//绑定商品名称联想 
$(&#39;#productName&#39;).bind(&#39;input propertychange&#39;, function() {searchProductClassbyName();});
Nach dem Login kopieren
Empfohlenes Lernen:

jQuery-Video-Tutorial

Das obige ist der detaillierte Inhalt vonHat jquery ein Eingabeereignis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!